From 488a0113bc96d1a8ddacf3ef107c246ab32ea0f2 Mon Sep 17 00:00:00 2001 From: amondnet <1964421+amondnet@users.noreply.github.com> Date: Mon, 29 Jun 2026 11:02:23 +0000 Subject: [PATCH] fix: update vendored skills to latest versions --- .../.agents/skills/agent-browser/SKILL.md | 13 +- .../agent/skills/agent-browser/SKILL.md | 13 +- plugins/agent-browser/skills-lock.json | 2 +- plugins/ai-sdk/.agents/skills/ai-sdk/SKILL.md | 2 + .../skills/ai-sdk/references/common-errors.md | 10 +- plugins/ai-sdk/agent/skills/ai-sdk/SKILL.md | 2 + .../skills/ai-sdk/references/common-errors.md | 10 +- plugins/ai-sdk/skills-lock.json | 2 +- plugins/antfu/.agents/skills/antfu/SKILL.md | 11 +- .../antfu/references/app-development.md | 45 + .../skills/antfu/references/monorepo.md | 2 + .../skills/antfu/references/setting-up.md | 6 +- plugins/antfu/agent/skills/antfu/SKILL.md | 11 +- .../antfu/references/app-development.md | 45 + .../agent/skills/antfu/references/monorepo.md | 2 + .../skills/antfu/references/setting-up.md | 6 +- plugins/antfu/skills-lock.json | 2 +- .../chat-sdk/.agents/skills/chat-sdk/SKILL.md | 216 +- .../chat-sdk/agent/skills/chat-sdk/SKILL.md | 216 +- plugins/chat-sdk/skills-lock.json | 2 +- .../emulate/.agents/skills/emulate/SKILL.md | 50 +- plugins/emulate/.agents/skills/slack/SKILL.md | 387 +- plugins/emulate/agent/skills/emulate/SKILL.md | 48 +- plugins/emulate/agent/skills/slack/SKILL.md | 385 +- plugins/emulate/skills-lock.json | 4 +- .../.agents/skills/eve/.changeset/README.md | 8 - .../.agents/skills/eve/.changeset/config.json | 15 - .../eve/.changeset/eve-framework-preset.md | 5 - plugins/eve/.agents/skills/eve/.dockerignore | 14 - .../eve/.github/ISSUE_TEMPLATE/bug_report.yml | 64 - .../eve/.github/ISSUE_TEMPLATE/config.yml | 8 - .../ISSUE_TEMPLATE/feature_request.yml | 25 - .../.agents/skills/eve/.github/assets/eve.svg | 15 - .../eve/.agents/skills/eve/.github/dco.yml | 4 - .../eve/.github/pull_request_template.md | 14 - .../.github/scripts/discover-e2e-fixtures.sh | 34 - .../eve/.github/workflows/bundle-analysis.yml | 281 - .../skills/eve/.github/workflows/ci.yml | 202 - .../eve/.github/workflows/container.yml | 178 - .../workflows/docker-image-size-analysis.yml | 158 - .../eve/.github/workflows/e2e-local.yml | 87 - .../eve/.github/workflows/e2e-vercel.yml | 114 - .../skills/eve/.github/workflows/release.yml | 61 - plugins/eve/.agents/skills/eve/.gitignore | 60 - plugins/eve/.agents/skills/eve/.nvmrc | 1 - plugins/eve/.agents/skills/eve/.oxfmtrc.json | 4 - plugins/eve/.agents/skills/eve/.oxlintrc.json | 4 - .../eve/.agents/skills/eve/.syncpackrc.json | 63 - plugins/eve/.agents/skills/eve/.vercelignore | 17 - .../eve/.agents/skills/eve/.zed/settings.json | 236 - plugins/eve/.agents/skills/eve/AGENTS.md | 189 - plugins/eve/.agents/skills/eve/CLAUDE.md | 1 - plugins/eve/.agents/skills/eve/CODEOWNERS | 1 - .../eve/.agents/skills/eve/CODE_OF_CONDUCT.md | 12 - .../eve/.agents/skills/eve/CONTRIBUTING.md | 163 - plugins/eve/.agents/skills/eve/DCO.txt | 37 - plugins/eve/.agents/skills/eve/Dockerfile | 87 - plugins/eve/.agents/skills/eve/LICENSE | 202 - plugins/eve/.agents/skills/eve/NOTICE | 5 - plugins/eve/.agents/skills/eve/README.md | 126 - plugins/eve/.agents/skills/eve/SECURITY.md | 7 - .../.agents/skills/eve/apps/docs/.gitignore | 1 - .../.agents/skills/eve/apps/docs/CHANGELOG.md | 7 - .../[lang]/(home)/components/architecture.tsx | 137 - .../docs/app/[lang]/(home)/components/cta.tsx | 15 - .../[lang]/(home)/components/feature-card.tsx | 41 - .../[lang]/(home)/components/feature-grid.tsx | 79 - .../[lang]/(home)/components/file-tree.tsx | 443 - .../(home)/components/visuals/channels.tsx | 51 - .../(home)/components/visuals/durability.tsx | 42 - .../(home)/components/visuals/evals.tsx | 48 - .../[lang]/(home)/components/visuals/hitl.tsx | 53 - .../(home)/components/visuals/sandbox.tsx | 39 - .../(home)/components/visuals/subagents.tsx | 56 - .../apps/docs/app/[lang]/(home)/layout.tsx | 15 - .../eve/apps/docs/app/[lang]/(home)/page.tsx | 68 - .../apps/docs/app/[lang]/agents.md/route.ts | 13 - .../docs/app/[lang]/docs/[[...slug]]/page.tsx | 36 - .../eve/apps/docs/app/[lang]/docs/layout.tsx | 14 - .../app/[lang]/integrations/[slug]/page.tsx | 145 - .../integrations/components/gallery.tsx | 102 - .../components/integration-card.tsx | 46 - .../integrations/components/markdown.tsx | 34 - .../integrations/components/setup-tabs.tsx | 103 - .../docs/app/[lang]/integrations/page.tsx | 32 - .../eve/apps/docs/app/[lang]/layout.tsx | 39 - .../app/[lang]/llms.mdx/[[...slug]]/route.ts | 11 - .../apps/docs/app/[lang]/llms.txt/route.ts | 10 - .../app/[lang]/og/[...slug]/background.png | Bin 20702 -> 0 bytes .../og/[...slug]/geist-sans-regular.ttf | Bin 103636 -> 0 bytes .../og/[...slug]/geist-sans-semibold.ttf | Bin 105492 -> 0 bytes .../docs/app/[lang]/og/[...slug]/route.tsx | 93 - .../eve/apps/docs/app/[lang]/rss.xml/route.ts | 48 - .../apps/docs/app/[lang]/sitemap.md/route.ts | 14 - .../eve/apps/docs/app/api/chat/route.ts | 12 - .../eve/apps/docs/app/api/search/route.ts | 5 - .../skills/eve/apps/docs/app/favicon.ico | Bin 25931 -> 0 bytes .../skills/eve/apps/docs/app/global.css | 2 - .../skills/eve/apps/docs/app/robots.ts | 13 - .../skills/eve/apps/docs/app/sitemap.ts | 37 - .../eve/apps/docs/app/styles/geistdocs.css | 37 - .../skills/eve/apps/docs/components.json | 22 - .../docs/components/geistdocs/docs-layout.tsx | 20 - .../apps/docs/components/geistdocs/footer.tsx | 56 - .../docs/components/geistdocs/installer.tsx | 57 - .../components/geistdocs/mdx-components.tsx | 26 - .../docs/components/geistdocs/provider.tsx | 28 - .../skills/eve/apps/docs/geistdocs.tsx | 74 - .../skills/eve/apps/docs/hooks/use-mobile.ts | 19 - .../eve/apps/docs/lib/geistdocs/config.tsx | 30 - .../eve/apps/docs/lib/geistdocs/fonts.ts | 15 - .../apps/docs/lib/geistdocs/md-tracking.ts | 26 - .../skills/eve/apps/docs/lib/geistdocs/og.ts | 4 - .../eve/apps/docs/lib/geistdocs/source.ts | 34 - .../skills/eve/apps/docs/lib/geistdocs/url.ts | 9 - .../docs/lib/integrations/connection-setup.ts | 184 - .../eve/apps/docs/lib/integrations/data.ts | 426 - .../eve/apps/docs/lib/integrations/logos.tsx | 151 - .../.agents/skills/eve/apps/docs/lib/utils.ts | 6 - .../skills/eve/apps/docs/next-env.d.ts | 6 - .../skills/eve/apps/docs/next.config.ts | 60 - .../.agents/skills/eve/apps/docs/package.json | 65 - .../skills/eve/apps/docs/postcss.config.mjs | 5 - .../eve/.agents/skills/eve/apps/docs/proxy.ts | 18 - .../skills/eve/apps/docs/source.config.ts | 70 - .../skills/eve/apps/docs/tsconfig.json | 37 - .../.agents/skills/eve/apps/docs/turbo.json | 9 - .../.agents/skills/eve/apps/docs/vercel.json | 4 - .../skills/eve/apps/fixtures/README.md | 10 - .../apps/fixtures/agent-tui-client/.gitignore | 11 - .../fixtures/agent-tui-client/.vercelignore | 6 - .../fixtures/agent-tui-client/agent/agent.ts | 5 - .../agent/channels/anchored.ts | 97 - .../agent/connections/stub-mcp-user.ts | 204 - .../agent-tui-client/agent/instructions.md | 3 - .../agent/subagents/echo-marker/agent.ts | 16 - .../subagents/echo-marker/instructions.md | 1 - .../fixtures/agent-tui-client/package.json | 23 - .../fixtures/agent-tui-client/tsconfig.json | 17 - .../apps/fixtures/weather-agent/.gitignore | 2 - .../eve/apps/fixtures/weather-agent/README.md | 23 - .../fixtures/weather-agent/agent/agent.ts | 13 - .../weather-agent/agent/instructions.md | 1 - .../weather-agent/agent/skills/get-weather.md | 5 - .../weather-agent/agent/tools/get_weather.ts | 25 - .../apps/fixtures/weather-agent/package.json | 16 - .../apps/fixtures/weather-agent/tsconfig.json | 27 - .../apps/fixtures/weather-agent/turbo.json | 8 - .../skills/eve/apps/frameworks/README.md | 9 - .../eve/apps/frameworks/next/.gitignore | 48 - .../eve/apps/frameworks/next/.vercelignore | 10 - .../skills/eve/apps/frameworks/next/README.md | 26 - .../eve/apps/frameworks/next/agent/agent.ts | 5 - .../frameworks/next/agent/channels/eve.ts | 35 - .../frameworks/next/agent/instructions.md | 3 - .../frameworks/next/agent/tools/whoami.ts | 22 - .../apps/frameworks/next/app/_chat/App.tsx | 177 - .../apps/frameworks/next/app/_chat/styles.css | 1384 - .../frameworks/next/app/_chat/thread-state.ts | 269 - .../next/app/_chat/trace-reducer.ts | 116 - .../apps/frameworks/next/app/_chat/trace.ts | 675 - .../frameworks/next/app/_chat/turn-content.ts | 200 - .../apps/frameworks/next/app/_chat/types.ts | 189 - .../frameworks/next/app/_chat/workflow-api.ts | 804 - .../next/app/_components/AuthControls.tsx | 94 - .../next/app/_components/AuthHeader.tsx | 35 - .../next/app/auth/[...all]/route.ts | 4 - .../eve/apps/frameworks/next/app/favicon.ico | Bin 25931 -> 0 bytes .../eve/apps/frameworks/next/app/globals.css | 26 - .../eve/apps/frameworks/next/app/layout.tsx | 29 - .../eve/apps/frameworks/next/app/page.tsx | 12 - .../apps/frameworks/next/eslint.config.mjs | 22 - .../apps/frameworks/next/lib/auth-client.ts | 55 - .../frameworks/next/lib/auth-providers.ts | 14 - .../eve/apps/frameworks/next/lib/auth.ts | 90 - .../eve/apps/frameworks/next/next.config.ts | 6 - .../eve/apps/frameworks/next/package.json | 35 - .../apps/frameworks/next/postcss.config.mjs | 7 - .../eve/apps/frameworks/next/public/next.svg | 1 - .../apps/frameworks/next/public/vercel.svg | 1 - .../eve/apps/frameworks/next/tsconfig.json | 35 - .../eve/apps/frameworks/nuxt/.gitignore | 26 - .../skills/eve/apps/frameworks/nuxt/README.md | 26 - .../eve/apps/frameworks/nuxt/agent/agent.ts | 13 - .../frameworks/nuxt/agent/channels/eve.ts | 10 - .../frameworks/nuxt/agent/instructions.md | 3 - .../nuxt/agent/tools/get_weather.ts | 25 - .../eve/apps/frameworks/nuxt/app/app.vue | 3 - .../frameworks/nuxt/app/assets/css/main.css | 93 - .../nuxt/app/components/EveAgentConsole.vue | 190 - .../nuxt/app/components/ReasoningBlock.vue | 47 - .../nuxt/app/components/StatusDot.vue | 29 - .../nuxt/app/components/ToolBlock.vue | 151 - .../apps/frameworks/nuxt/app/pages/index.vue | 10 - .../eve/apps/frameworks/nuxt/nuxt.config.ts | 15 - .../eve/apps/frameworks/nuxt/package.json | 22 - .../eve/apps/frameworks/nuxt/tsconfig.json | 3 - .../eve/apps/frameworks/nuxt/turbo.json | 8 - .../eve/apps/frameworks/nuxt/vercel.json | 16 - .../eve/apps/frameworks/sveltekit/.gitignore | 4 - .../eve/apps/frameworks/sveltekit/README.md | 30 - .../apps/frameworks/sveltekit/agent/agent.ts | 13 - .../sveltekit/agent/channels/eve.ts | 10 - .../sveltekit/agent/instructions.md | 4 - .../sveltekit/agent/tools/get_weather.ts | 25 - .../apps/frameworks/sveltekit/package.json | 23 - .../eve/apps/frameworks/sveltekit/src/app.css | 93 - .../apps/frameworks/sveltekit/src/app.d.ts | 5 - .../apps/frameworks/sveltekit/src/app.html | 11 - .../sveltekit/src/lib/EveAgentConsole.svelte | 193 - .../sveltekit/src/lib/ReasoningBlock.svelte | 42 - .../sveltekit/src/lib/StatusDot.svelte | 23 - .../sveltekit/src/lib/ToolBlock.svelte | 156 - .../sveltekit/src/routes/+layout.svelte | 7 - .../sveltekit/src/routes/+page.svelte | 13 - .../frameworks/sveltekit/svelte.config.js | 9 - .../apps/frameworks/sveltekit/tsconfig.json | 14 - .../eve/apps/frameworks/sveltekit/turbo.json | 8 - .../eve/apps/frameworks/sveltekit/vercel.json | 22 - .../apps/frameworks/sveltekit/vite.config.ts | 8 - .../skills/eve/apps/templates/README.md | 7 - .../apps/templates/web-chat-next/.gitignore | 6 - .../apps/templates/web-chat-next/README.md | 44 - .../templates/web-chat-next/agent/agent.ts | 5 - .../web-chat-next/agent/channels/eve.ts | 15 - .../web-chat-next/agent/instructions.md | 3 - .../web-chat-next/agent/tools/randomize.ts | 26 - .../app/_components/agent-chat.tsx | 144 - .../app/_components/agent-message.tsx | 169 - .../templates/web-chat-next/app/globals.css | 98 - .../templates/web-chat-next/app/layout.tsx | 35 - .../apps/templates/web-chat-next/app/page.tsx | 5 - .../templates/web-chat-next/components.json | 22 - .../ai-elements/chain-of-thought.tsx | 197 - .../components/ai-elements/code-block.tsx | 522 - .../components/ai-elements/conversation.tsx | 151 - .../components/ai-elements/message.tsx | 296 - .../components/ai-elements/prompt-input.tsx | 1315 - .../components/ai-elements/reasoning.tsx | 208 - .../components/ai-elements/shimmer.tsx | 72 - .../components/ai-elements/tool.tsx | 156 - .../web-chat-next/components/ui/badge.tsx | 46 - .../components/ui/button-group.tsx | 78 - .../web-chat-next/components/ui/button.tsx | 62 - .../components/ui/collapsible.tsx | 21 - .../web-chat-next/components/ui/command.tsx | 161 - .../web-chat-next/components/ui/dialog.tsx | 144 - .../components/ui/dropdown-menu.tsx | 228 - .../components/ui/hover-card.tsx | 38 - .../components/ui/input-group.tsx | 158 - .../web-chat-next/components/ui/input.tsx | 21 - .../web-chat-next/components/ui/select.tsx | 175 - .../web-chat-next/components/ui/separator.tsx | 28 - .../web-chat-next/components/ui/spinner.tsx | 16 - .../web-chat-next/components/ui/textarea.tsx | 18 - .../web-chat-next/components/ui/tooltip.tsx | 53 - .../eve/apps/templates/web-chat-next/css.d.ts | 1 - .../apps/templates/web-chat-next/lib/utils.ts | 6 - .../templates/web-chat-next/next-env.d.ts | 6 - .../templates/web-chat-next/next.config.ts | 6 - .../apps/templates/web-chat-next/package.json | 46 - .../web-chat-next/postcss.config.mjs | 7 - .../templates/web-chat-next/tsconfig.json | 35 - plugins/eve/.agents/skills/eve/docs/README.md | 108 - .../.agents/skills/eve/docs/agent-config.md | 113 - .../skills/eve/docs/channels/custom.mdx | 281 - .../skills/eve/docs/channels/discord.mdx | 86 - .../.agents/skills/eve/docs/channels/eve.mdx | 100 - .../skills/eve/docs/channels/github.mdx | 87 - .../skills/eve/docs/channels/linear.mdx | 161 - .../skills/eve/docs/channels/meta.json | 15 - .../skills/eve/docs/channels/overview.mdx | 71 - .../skills/eve/docs/channels/slack.mdx | 131 - .../skills/eve/docs/channels/teams.mdx | 67 - .../skills/eve/docs/channels/telegram.mdx | 70 - .../skills/eve/docs/channels/twilio.mdx | 84 - .../eve/docs/concepts/context-control.md | 92 - .../eve/docs/concepts/default-harness.md | 104 - .../execution-model-and-durability.md | 71 - .../skills/eve/docs/concepts/meta.json | 10 - .../eve/docs/concepts/security-model.md | 103 - .../concepts/sessions-runs-and-streaming.md | 129 - .../.agents/skills/eve/docs/connections.mdx | 239 - .../skills/eve/docs/evals/assertions.mdx | 110 - .../.agents/skills/eve/docs/evals/cases.mdx | 142 - .../.agents/skills/eve/docs/evals/judge.mdx | 94 - .../.agents/skills/eve/docs/evals/meta.json | 4 - .../skills/eve/docs/evals/overview.mdx | 116 - .../skills/eve/docs/evals/reporters.mdx | 74 - .../.agents/skills/eve/docs/evals/running.mdx | 58 - .../.agents/skills/eve/docs/evals/targets.mdx | 46 - .../skills/eve/docs/getting-started.mdx | 207 - .../docs/guides/auth-and-route-protection.md | 282 - .../eve/docs/guides/client/continuations.mdx | 118 - .../eve/docs/guides/client/messages.mdx | 152 - .../skills/eve/docs/guides/client/meta.json | 4 - .../eve/docs/guides/client/output-schema.mdx | 135 - .../eve/docs/guides/client/overview.mdx | 116 - .../eve/docs/guides/client/streaming.mdx | 144 - .../skills/eve/docs/guides/deployment.md | 209 - .../.agents/skills/eve/docs/guides/dev-tui.md | 127 - .../eve/docs/guides/dynamic-capabilities.md | 150 - .../eve/docs/guides/dynamic-workflows.md | 76 - .../skills/eve/docs/guides/frontend/meta.json | 4 - .../eve/docs/guides/frontend/nextjs.mdx | 102 - .../skills/eve/docs/guides/frontend/nuxt.mdx | 99 - .../eve/docs/guides/frontend/overview.mdx | 234 - .../eve/docs/guides/frontend/sveltekit.mdx | 111 - .../guides/frontend/use-eve-agent-svelte.mdx | 203 - .../guides/frontend/use-eve-agent-vue.mdx | 216 - .../.agents/skills/eve/docs/guides/hooks.md | 108 - .../skills/eve/docs/guides/instrumentation.md | 173 - .../.agents/skills/eve/docs/guides/meta.json | 17 - .../skills/eve/docs/guides/remote-agents.md | 64 - .../skills/eve/docs/guides/session-context.md | 149 - .../.agents/skills/eve/docs/guides/state.md | 78 - .../.agents/skills/eve/docs/instructions.mdx | 66 - .../.agents/skills/eve/docs/introduction.mdx | 109 - plugins/eve/.agents/skills/eve/docs/meta.json | 23 - .../.agents/skills/eve/docs/reference/cli.md | 194 - .../skills/eve/docs/reference/meta.json | 4 - .../eve/docs/reference/project-layout.md | 122 - .../eve/docs/reference/typescript-api.md | 101 - .../skills/eve/docs/responsible-use.md | 14 - .../eve/.agents/skills/eve/docs/sandbox.mdx | 232 - .../eve/.agents/skills/eve/docs/schedules.mdx | 112 - .../eve/.agents/skills/eve/docs/skills.mdx | 81 - .../eve/.agents/skills/eve/docs/subagents.mdx | 102 - .../eve/docs/tools/human-in-the-loop.md | 83 - .../.agents/skills/eve/docs/tools/meta.json | 4 - .../skills/eve/docs/tools/overview.mdx | 88 - .../eve/docs/tutorial/connect-a-warehouse.mdx | 56 - .../skills/eve/docs/tutorial/first-agent.mdx | 74 - .../eve/docs/tutorial/guard-the-spend.mdx | 61 - .../skills/eve/docs/tutorial/how-it-runs.mdx | 26 - .../skills/eve/docs/tutorial/meta.json | 14 - .../eve/docs/tutorial/query-sample-data.mdx | 81 - .../docs/tutorial/remember-definitions.mdx | 72 - .../skills/eve/docs/tutorial/run-analysis.mdx | 88 - .../skills/eve/docs/tutorial/ship-it.mdx | 156 - .../eve/docs/tutorial/team-playbooks.mdx | 86 - plugins/eve/.agents/skills/eve/e2e/README.md | 104 - .../fixtures/agent-basic-runtime/.gitignore | 11 - .../agent-basic-runtime/.vercelignore | 6 - .../agent-basic-runtime/agent/agent.ts | 5 - .../agent-basic-runtime/agent/instructions.md | 3 - .../evals/assets/cat-image.png | Bin 386121 -> 0 bytes .../agent-basic-runtime/evals/evals.config.ts | 6 - .../evals/runtime/client-context.eval.ts | 26 - .../evals/runtime/image-attachment.eval.ts | 30 - .../evals/runtime/multi-turn-session.eval.ts | 29 - .../evals/runtime/output-schema-turn.eval.ts | 39 - .../evals/text-reply.eval.ts | 22 - .../fixtures/agent-basic-runtime/package.json | 24 - .../agent-basic-runtime/tsconfig.json | 17 - .../e2e/fixtures/agent-channels/.gitignore | 11 - .../e2e/fixtures/agent-channels/.vercelignore | 6 - .../fixtures/agent-channels/agent/agent.ts | 5 - .../agent-channels/agent/channels/target.ts | 18 - .../agent-channels/agent/channels/webhook.ts | 30 - .../agent-channels/agent/instructions.md | 3 - .../cross-channel-receive.eval.ts | 44 - .../evals/custom-channels/shared.ts | 18 - .../agent-channels/evals/evals.config.ts | 6 - .../e2e/fixtures/agent-channels/package.json | 25 - .../e2e/fixtures/agent-channels/tsconfig.json | 17 - .../fixtures/agent-openapi-swagger/.gitignore | 11 - .../agent-openapi-swagger/.vercelignore | 6 - .../agent-openapi-swagger/agent/agent.ts | 5 - .../agent/connections/tfl-approval.ts | 11 - .../agent/connections/tfl.ts | 7 - .../agent/instructions.md | 3 - .../evals/evals.config.ts | 6 - .../evals/tfl-swagger-approval.eval.ts | 101 - .../evals/tfl-swagger.eval.ts | 68 - .../agent-openapi-swagger/package.json | 24 - .../agent-openapi-swagger/tsconfig.json | 17 - .../e2e/fixtures/agent-schedules/.gitignore | 11 - .../fixtures/agent-schedules/.vercelignore | 6 - .../fixtures/agent-schedules/agent/agent.ts | 5 - .../agent-schedules/agent/instructions.md | 3 - .../agent/schedules/heartbeat.ts | 18 - .../agent/tools/lookup-step-a.ts | 24 - .../agent/tools/lookup-step-b.ts | 30 - .../agent/tools/record-heartbeat.ts | 19 - .../agent-schedules/evals/evals.config.ts | 6 - .../evals/schedule-dispatch.eval.ts | 83 - .../evals/stream-resume.eval.ts | 70 - .../e2e/fixtures/agent-schedules/package.json | 24 - .../fixtures/agent-schedules/tsconfig.json | 17 - .../eve/e2e/fixtures/agent-skills/.gitignore | 11 - .../e2e/fixtures/agent-skills/.vercelignore | 6 - .../e2e/fixtures/agent-skills/agent/agent.ts | 5 - .../agent-skills/agent/instructions.md | 3 - .../agent/instructions/dynamic-context.ts | 13 - .../agent/skills/dynamic-multi.ts | 37 - .../agent/skills/dynamic-tenant-policy.ts | 26 - .../agent-skills/agent/skills/echo-marker.md | 11 - .../agent/skills/house-rules-override.ts | 28 - .../agent-skills/agent/skills/house-rules.md | 10 - .../agent-skills/evals/evals.config.ts | 6 - .../evals/skills/auto-invocation.eval.ts | 42 - .../evals/skills/dynamic-instructions.eval.ts | 21 - .../evals/skills/dynamic-skill-map.eval.ts | 26 - .../evals/skills/dynamic-skill.eval.ts | 26 - .../evals/skills/skill-override.eval.ts | 25 - .../e2e/fixtures/agent-skills/package.json | 24 - .../e2e/fixtures/agent-skills/tsconfig.json | 17 - .../fixtures/agent-subagents-hitl/.gitignore | 12 - .../agent-subagents-hitl/.vercelignore | 6 - .../agent-subagents-hitl/agent/agent.ts | 5 - .../agent/instructions.md | 4 - .../agent/subagents/stock-price/agent.ts | 7 - .../subagents/stock-price/instructions.md | 1 - .../stock-price/tools/get_stock_price.ts | 38 - .../evals/evals.config.ts | 6 - .../agent-subagents-hitl/evals/hitl.eval.ts | 53 - .../agent-subagents-hitl/package.json | 21 - .../agent-subagents-hitl/tsconfig.json | 17 - .../e2e/fixtures/agent-subagents/.gitignore | 12 - .../fixtures/agent-subagents/.vercelignore | 6 - .../fixtures/agent-subagents/agent/agent.ts | 5 - .../agent-subagents/agent/instructions.md | 3 - .../agent/subagents/echo-marker/agent.ts | 16 - .../subagents/echo-marker/instructions.md | 1 - .../agent-subagents/evals/evals.config.ts | 6 - .../evals/local-delegation.eval.ts | 23 - .../e2e/fixtures/agent-subagents/package.json | 24 - .../fixtures/agent-subagents/tsconfig.json | 17 - .../e2e/fixtures/agent-tools-hitl/.gitignore | 11 - .../fixtures/agent-tools-hitl/.vercelignore | 6 - .../fixtures/agent-tools-hitl/agent/agent.ts | 5 - .../agent-tools-hitl/agent/instructions.md | 3 - .../agent/tools/guarded-echo.ts | 23 - .../agent-tools-hitl/evals/evals.config.ts | 6 - .../evals/hitl/approve-then-no-regate.eval.ts | 42 - .../evals/hitl/ask-question-select.eval.ts | 39 - .../evals/hitl/deny-then-regate.eval.ts | 39 - .../agent-tools-hitl/evals/hitl/shared.ts | 22 - .../fixtures/agent-tools-hitl/package.json | 24 - .../fixtures/agent-tools-hitl/tsconfig.json | 17 - .../fixtures/agent-tools-sandbox/.gitignore | 11 - .../agent-tools-sandbox/.vercelignore | 6 - .../agent-tools-sandbox/agent/agent.ts | 5 - .../agent-tools-sandbox/agent/instructions.md | 3 - .../agent/sandbox/sandbox.ts | 87 - .../agent/sandbox/workspace/seed-data.txt | 1 - .../agent-tools-sandbox/agent/tools/bash.ts | 18 - .../agent/tools/network-probe.ts | 31 - .../agent/tools/run_python.ts | 37 - .../agent-tools-sandbox/evals/evals.config.ts | 6 - .../evals/sandbox/bootstrap.eval.ts | 23 - .../evals/sandbox/cli-install.eval.ts | 25 - .../evals/sandbox/file-tools.eval.ts | 31 - .../evals/sandbox/network-policy.eval.ts | 38 - .../evals/sandbox/python-tool.eval.ts | 25 - .../evals/sandbox/session-persistence.eval.ts | 39 - .../evals/sandbox/session-setup.eval.ts | 33 - .../evals/sandbox/shared.ts | 20 - .../fixtures/agent-tools-sandbox/package.json | 24 - .../agent-tools-sandbox/tsconfig.json | 17 - .../eve/e2e/fixtures/agent-tools/.gitignore | 11 - .../e2e/fixtures/agent-tools/.vercelignore | 6 - .../eve/e2e/fixtures/agent-tools/README.md | 16 - .../e2e/fixtures/agent-tools/agent/agent.ts | 5 - .../agent-tools/agent/channels/anchored.ts | 97 - .../agent/channels/metadata-provider.ts | 38 - .../agent/hooks/tool-result-narrowing.ts | 32 - .../agent-tools/agent/instructions.md | 3 - .../agent-tools/agent/tools/always-throws.ts | 27 - .../agent/tools/dynamic-channel-metadata.ts | 35 - .../agent/tools/dynamic-conditional.ts | 40 - .../agent/tools/dynamic-counted.ts | 29 - .../agent-tools/agent/tools/dynamic-echo.ts | 27 - .../agent-tools/agent/tools/dynamic-loop.ts | 26 - .../agent/tools/dynamic-messages.ts | 27 - .../agent/tools/dynamic-model-output.ts | 36 - .../agent-tools/agent/tools/dynamic-nested.ts | 45 - .../agent-tools/agent/tools/dynamic-null.ts | 9 - .../agent/tools/dynamic-overwrite.ts | 41 - .../agent-tools/agent/tools/lookup-step-a.ts | 24 - .../agent-tools/agent/tools/lookup-step-b.ts | 30 - .../agent/tools/override-provider.ts | 23 - .../agent/tools/override-target.ts | 13 - .../agent/tools/structured-echo.ts | 17 - .../anchored-no-topic.eval.ts | 41 - .../evals/channel-metadata/shared.ts | 54 - .../dynamic-tools/authored-override.eval.ts | 24 - .../evals/dynamic-tools/conditional.eval.ts | 40 - .../evals/dynamic-tools/echo.eval.ts | 22 - .../evals/dynamic-tools/io-once.eval.ts | 37 - .../evals/dynamic-tools/loop.eval.ts | 17 - .../evals/dynamic-tools/messages.eval.ts | 42 - .../evals/dynamic-tools/model-output.eval.ts | 20 - .../evals/dynamic-tools/multi-turn.eval.ts | 37 - .../evals/dynamic-tools/nested.eval.ts | 30 - .../evals/dynamic-tools/null.eval.ts | 17 - .../evals/dynamic-tools/overwrite.eval.ts | 26 - .../agent-tools/evals/dynamic-tools/shared.ts | 28 - .../agent-tools/evals/evals.config.ts | 6 - .../static-tools/multi-step-loop.eval.ts | 70 - .../structured-echo-narrowing.eval.ts | 26 - .../evals/static-tools/throw-recover.eval.ts | 36 - .../eve/e2e/fixtures/agent-tools/package.json | 24 - .../e2e/fixtures/agent-tools/tsconfig.json | 17 - .../skills/eve/e2e/provision/tools-sandbox.ts | 116 - plugins/eve/.agents/skills/eve/package.json | 56 - .../eve/packages/eve-catalog/CHANGELOG.md | 3 - .../eve/packages/eve-catalog/package.json | 34 - .../packages/eve-catalog/src/index.test.ts | 47 - .../eve/packages/eve-catalog/src/index.ts | 217 - .../packages/eve-catalog/tsconfig.build.json | 6 - .../eve/packages/eve-catalog/tsconfig.json | 16 - .../eve/packages/eve-catalog/vitest.config.ts | 8 - .../eve/packages/eve/.changeset/README.md | 8 - .../eve/packages/eve/.changeset/config.json | 15 - .../skills/eve/packages/eve/CHANGELOG.md | 108 - .../.agents/skills/eve/packages/eve/README.md | 175 - .../skills/eve/packages/eve/bin/eve.d.ts | 80 - .../skills/eve/packages/eve/bin/eve.js | 359 - .../skills/eve/packages/eve/package.json | 390 - .../packages/eve/scripts/build-rolldown.mjs | 392 - .../check-bin-runtime-dependencies.mjs | 79 - .../eve/scripts/clear-workflow-test-cache.mjs | 20 - .../eve/scripts/copy-compiled-assets.mjs | 29 - .../eve/packages/eve/scripts/copy-docs.mjs | 16 - .../eve/scripts/copy-runtime-assets.mjs | 21 - .../packages/eve/scripts/nitro-rolldown.mjs | 19 - .../eve/scripts/stamp-version-tokens.mjs | 84 - .../packages/eve/scripts/vendor-compiled.mjs | 36 - .../vendor-compiled/@ai-sdk/anthropic.mjs | 36 - .../vendor-compiled/@ai-sdk/google.mjs | 32 - .../scripts/vendor-compiled/@ai-sdk/mcp.mjs | 8 - .../vendor-compiled/@ai-sdk/openai.mjs | 34 - .../scripts/vendor-compiled/@ai-sdk/otel.mjs | 19 - .../vendor-compiled/@ai-sdk/provider.mjs | 53 - .../vendor-compiled/@chat-adapter/slack.mjs | 85 - .../@chat-adapter/state-memory.mjs | 17 - .../vendor-compiled/@opentelemetry/api.mjs | 9 - .../vendor-compiled/@standard-schema/spec.mjs | 20 - .../vendor-compiled/@vercel/detect-agent.mjs | 28 - .../scripts/vendor-compiled/@vercel/oidc.mjs | 30 - .../vendor-compiled/@vercel/sandbox.mjs | 29 - .../vendor-compiled/@workflow/core.mjs | 120 - .../vendor-compiled/@workflow/errors.mjs | 48 - .../vendor-compiled/@workflow/world.mjs | 38 - .../eve/scripts/vendor-compiled/_shared.mjs | 827 - .../eve/scripts/vendor-compiled/chat.mjs | 43 - .../eve/scripts/vendor-compiled/chokidar.mjs | 20 - .../eve/scripts/vendor-compiled/commander.mjs | 31 - .../declarations/@ai-sdk/mcp.d.ts | 37 - .../declarations/@ai-sdk/otel.d.ts | 32 - .../declarations/@opentelemetry/api.d.ts | 47 - .../declarations/@vercel/detect-agent.d.ts | 20 - .../declarations/@vercel/oidc.d.ts | 21 - .../declarations/@vercel/sandbox.d.ts | 129 - .../declarations/chokidar.d.ts | 33 - .../declarations/gray-matter.d.ts | 62 - .../vendor-compiled/declarations/jose.d.ts | 40 - .../declarations/jsonc-parser.d.ts | 13 - .../declarations/picocolors.d.ts | 55 - .../vendor-compiled/declarations/semver.d.ts | 23 - .../declarations/turndown.d.ts | 13 - .../declarations/zod-validation-error.d.ts | 12 - .../vendor-compiled/declarations/zod.d.ts | 5 - .../entries/@vercel/detect-agent.mjs | 8 - .../vendor-compiled/entries/@vercel/oidc.mjs | 15 - .../experimental-ai-sdk-code-mode.mjs | 26 - .../scripts/vendor-compiled/gray-matter.mjs | 21 - .../eve/scripts/vendor-compiled/index.mjs | 67 - .../eve/scripts/vendor-compiled/jose.mjs | 8 - .../scripts/vendor-compiled/jsonc-parser.mjs | 8 - .../scripts/vendor-compiled/picocolors.mjs | 8 - .../eve/scripts/vendor-compiled/semver.mjs | 8 - .../eve/scripts/vendor-compiled/turndown.mjs | 8 - .../vendor-compiled/zod-validation-error.mjs | 8 - .../eve/scripts/vendor-compiled/zod.mjs | 8 - .../eve/scripts/vendor-warning-log.mjs | 52 - .../eve/src/channel/adapter-context.ts | 29 - .../packages/eve/src/channel/adapter.test.ts | 102 - .../eve/packages/eve/src/channel/adapter.ts | 257 - .../eve/src/channel/compiled-channel.ts | 58 - .../src/channel/cross-channel-receive.test.ts | 163 - .../eve/src/channel/cross-channel-receive.ts | 193 - .../eve/packages/eve/src/channel/http.ts | 33 - .../eve/src/channel/instrumentation.test.ts | 45 - .../eve/src/channel/instrumentation.ts | 61 - .../eve/src/channel/receive-target.ts | 19 - .../eve/src/channel/resolve-text.test.ts | 157 - .../packages/eve/src/channel/resolve-text.ts | 80 - .../eve/packages/eve/src/channel/routes.ts | 289 - .../packages/eve/src/channel/schedule.test.ts | 178 - .../eve/packages/eve/src/channel/schedule.ts | 147 - .../eve/packages/eve/src/channel/send.test.ts | 198 - .../eve/packages/eve/src/channel/send.ts | 112 - .../eve/src/channel/session-callback.ts | 96 - .../packages/eve/src/channel/session.test.ts | 92 - .../eve/packages/eve/src/channel/session.ts | 99 - .../eve/src/channel/subagent-emitter.test.ts | 51 - .../eve/packages/eve/src/channel/types.ts | 351 - .../channel/websocket-upgrade-server.test.ts | 124 - .../src/channel/websocket-upgrade-server.ts | 129 - .../eve/src/cli/agent-detection.test.ts | 24 - .../packages/eve/src/cli/agent-detection.ts | 15 - .../skills/eve/packages/eve/src/cli/banner.ts | 17 - .../cli/commands/agent-instructions.test.ts | 36 - .../src/cli/commands/agent-instructions.ts | 18 - .../src/cli/commands/channel-add-conflicts.ts | 97 - .../cli/commands/channels.integration.test.ts | 499 - .../packages/eve/src/cli/commands/channels.ts | 198 - .../cli/commands/deploy.integration.test.ts | 125 - .../packages/eve/src/cli/commands/deploy.ts | 71 - .../eve/src/cli/commands/info.test.ts | 135 - .../eve/packages/eve/src/cli/commands/info.ts | 274 - .../src/cli/commands/init-agent-handoff.md | 12 - .../cli/commands/init-agent-instructions.md | 16 - .../cli/commands/init-git.scenario.test.ts | 41 - .../packages/eve/src/cli/commands/init-git.ts | 79 - .../src/cli/commands/init.integration.test.ts | 911 - .../eve/packages/eve/src/cli/commands/init.ts | 457 - .../src/cli/commands/link.integration.test.ts | 154 - .../eve/packages/eve/src/cli/commands/link.ts | 60 - .../eve/src/cli/commands/preconditions.ts | 11 - .../cli/commands/register-project-commands.ts | 29 - .../packages/eve/src/cli/dev/environment.ts | 118 - .../eve/src/cli/dev/tui/agent-header.test.ts | 173 - .../eve/src/cli/dev/tui/agent-header.ts | 92 - .../eve/src/cli/dev/tui/blocks.test.ts | 205 - .../packages/eve/src/cli/dev/tui/blocks.ts | 538 - .../src/cli/dev/tui/command-typeahead.test.ts | 176 - .../eve/src/cli/dev/tui/command-typeahead.ts | 156 - .../cli/dev/tui/dev-rebuild-status.test.ts | 75 - .../eve/src/cli/dev/tui/dev-rebuild-status.ts | 54 - .../eve/src/cli/dev/tui/errors.test.ts | 69 - .../packages/eve/src/cli/dev/tui/errors.ts | 136 - .../eve/src/cli/dev/tui/line-editor.test.ts | 261 - .../eve/src/cli/dev/tui/line-editor.ts | 356 - .../eve/src/cli/dev/tui/live-region.test.ts | 41 - .../eve/src/cli/dev/tui/live-region.ts | 142 - .../src/cli/dev/tui/log-display-mode.test.ts | 31 - .../eve/src/cli/dev/tui/log-display-mode.ts | 27 - .../eve/src/cli/dev/tui/markdown.test.ts | 30 - .../packages/eve/src/cli/dev/tui/markdown.ts | 227 - .../dev/tui/prompt-command-handler.test.ts | 131 - .../src/cli/dev/tui/prompt-command-handler.ts | 98 - .../src/cli/dev/tui/prompt-commands.test.ts | 139 - .../eve/src/cli/dev/tui/prompt-commands.ts | 143 - .../eve/src/cli/dev/tui/runner.test.ts | 1485 - .../packages/eve/src/cli/dev/tui/runner.ts | 2172 -- .../src/cli/dev/tui/setup-commands.test.ts | 620 - .../eve/src/cli/dev/tui/setup-commands.ts | 424 - .../eve/src/cli/dev/tui/setup-flow.ts | 107 - .../dev/tui/setup-issues.integration.test.ts | 28 - .../eve/src/cli/dev/tui/setup-issues.test.ts | 149 - .../eve/src/cli/dev/tui/setup-issues.ts | 131 - .../eve/src/cli/dev/tui/setup-panel.test.ts | 699 - .../eve/src/cli/dev/tui/setup-panel.ts | 666 - .../cli/dev/tui/setup-selection-input.test.ts | 117 - .../src/cli/dev/tui/setup-selection-input.ts | 149 - .../eve/src/cli/dev/tui/status-line.test.ts | 172 - .../eve/src/cli/dev/tui/status-line.ts | 86 - .../eve/src/cli/dev/tui/stream-format.test.ts | 271 - .../eve/src/cli/dev/tui/stream-format.ts | 326 - .../src/cli/dev/tui/terminal-renderer.test.ts | 2285 -- .../eve/src/cli/dev/tui/terminal-renderer.ts | 3123 -- .../eve/src/cli/dev/tui/terminal-text.test.ts | 72 - .../eve/src/cli/dev/tui/terminal-text.ts | 275 - .../eve/src/cli/dev/tui/test/index.ts | 18 - .../eve/src/cli/dev/tui/test/mock-terminal.ts | 308 - .../eve/packages/eve/src/cli/dev/tui/theme.ts | 221 - .../eve/src/cli/dev/tui/tool-format.test.ts | 69 - .../eve/src/cli/dev/tui/tool-format.ts | 131 - .../eve/src/cli/dev/tui/tui-prompter.test.ts | 163 - .../eve/src/cli/dev/tui/tui-prompter.ts | 205 - .../eve/packages/eve/src/cli/dev/tui/tui.ts | 69 - .../eve/packages/eve/src/cli/dev/tui/types.ts | 77 - .../eve/src/cli/dev/tui/vercel-status.test.ts | 152 - .../eve/src/cli/dev/tui/vercel-status.ts | 116 - .../eve/packages/eve/src/cli/dev/url.ts | 32 - .../eve/src/cli/format-elapsed.test.ts | 27 - .../packages/eve/src/cli/format-elapsed.ts | 27 - .../eve/packages/eve/src/cli/run.test.ts | 227 - .../skills/eve/packages/eve/src/cli/run.ts | 700 - .../packages/eve/src/cli/ui/live-row.test.ts | 244 - .../eve/packages/eve/src/cli/ui/live-row.ts | 150 - .../packages/eve/src/cli/ui/output.test.ts | 94 - .../eve/packages/eve/src/cli/ui/output.ts | 359 - .../eve/src/client/client-error.test.ts | 25 - .../packages/eve/src/client/client-error.ts | 31 - .../eve/packages/eve/src/client/client.ts | 206 - .../eve/src/client/eve-agent-store.ts | 452 - .../eve/packages/eve/src/client/file-parts.ts | 49 - .../eve/packages/eve/src/client/index.ts | 124 - .../eve/src/client/message-reducer-types.ts | 193 - .../eve/src/client/message-reducer.test.ts | 534 - .../eve/src/client/message-reducer.ts | 591 - .../eve/src/client/message-response.ts | 81 - .../eve/packages/eve/src/client/ndjson.ts | 78 - .../packages/eve/src/client/open-stream.ts | 109 - .../eve/src/client/output-schema.test.ts | 42 - .../packages/eve/src/client/output-schema.ts | 38 - .../eve/packages/eve/src/client/reducer.ts | 73 - .../packages/eve/src/client/session-utils.ts | 107 - .../packages/eve/src/client/session.test.ts | 238 - .../eve/packages/eve/src/client/session.ts | 354 - .../eve/packages/eve/src/client/types.ts | 392 - .../eve/packages/eve/src/client/url.test.ts | 27 - .../skills/eve/packages/eve/src/client/url.ts | 43 - .../packages/eve/src/compiler/artifacts.ts | 265 - .../channel-instrumentation-types.test.ts | 137 - .../compiler/channel-instrumentation-types.ts | 138 - .../eve/src/compiler/compile-agent.ts | 129 - .../src/compiler/compile-from-memory.test.ts | 87 - .../eve/src/compiler/compile-from-memory.ts | 150 - .../eve/src/compiler/manifest.test.ts | 27 - .../eve/packages/eve/src/compiler/manifest.ts | 832 - .../eve/src/compiler/model-catalog.test.ts | 254 - .../eve/src/compiler/model-catalog.ts | 294 - .../eve/src/compiler/module-map.test.ts | 176 - .../packages/eve/src/compiler/module-map.ts | 449 - .../src/compiler/normalize-agent-config.ts | 312 - .../eve/src/compiler/normalize-channel.ts | 70 - .../eve/src/compiler/normalize-connection.ts | 108 - .../eve/src/compiler/normalize-helpers.ts | 60 - .../eve/src/compiler/normalize-hook.test.ts | 41 - .../eve/src/compiler/normalize-hook.ts | 22 - .../src/compiler/normalize-instructions.ts | 118 - .../src/compiler/normalize-manifest.test.ts | 102 - .../eve/src/compiler/normalize-manifest.ts | 213 - .../eve/src/compiler/normalize-sandbox.ts | 108 - .../eve/src/compiler/normalize-schedule.ts | 61 - .../eve/src/compiler/normalize-skill.ts | 139 - .../eve/src/compiler/normalize-subagent.ts | 340 - .../eve/src/compiler/normalize-tool.ts | 88 - .../eve/src/compiler/remote-agent-node.ts | 44 - .../eve/src/compiler/workspace-resources.ts | 184 - .../src/context/accessors.integration.test.ts | 173 - .../eve/packages/eve/src/context/accessors.ts | 67 - .../eve/src/context/build-callback-context.ts | 53 - .../eve/src/context/build-dynamic-tools.ts | 77 - .../eve/packages/eve/src/context/container.ts | 129 - .../dynamic-instruction-lifecycle.test.ts | 326 - .../context/dynamic-instruction-lifecycle.ts | 115 - .../context/dynamic-resolve-context.test.ts | 61 - .../src/context/dynamic-resolve-context.ts | 49 - .../context/dynamic-skill-lifecycle.test.ts | 212 - .../src/context/dynamic-skill-lifecycle.ts | 208 - .../context/dynamic-tool-lifecycle.test.ts | 975 - .../eve/src/context/dynamic-tool-lifecycle.ts | 351 - .../hook-lifecycle.integration.test.ts | 104 - .../eve/src/context/hook-lifecycle.ts | 56 - .../eve/src/context/key.registry.test.ts | 64 - .../eve/packages/eve/src/context/key.test.ts | 53 - .../eve/packages/eve/src/context/key.ts | 106 - .../eve/packages/eve/src/context/keys.ts | 168 - .../eve/packages/eve/src/context/node.ts | 11 - .../eve/packages/eve/src/context/provider.ts | 35 - .../eve/src/context/providers/connection.ts | 29 - .../eve/src/context/providers/sandbox.test.ts | 87 - .../eve/src/context/providers/sandbox.ts | 75 - .../eve/src/context/providers/session.ts | 31 - .../eve/packages/eve/src/context/run-step.ts | 85 - .../eve/src/context/serialize.test.ts | 99 - .../eve/packages/eve/src/context/serialize.ts | 63 - .../src/discover/agent.integration.test.ts | 581 - .../packages/eve/src/discover/connections.ts | 227 - .../packages/eve/src/discover/diagnostics.ts | 114 - .../eve/src/discover/discover-agent.ts | 227 - .../eve/src/discover/discover-subagent.ts | 337 - .../packages/eve/src/discover/filesystem.ts | 358 - .../packages/eve/src/discover/grammar.test.ts | 179 - .../eve/packages/eve/src/discover/grammar.ts | 560 - .../eve/packages/eve/src/discover/lib.ts | 62 - .../eve/packages/eve/src/discover/manifest.ts | 387 - .../eve/packages/eve/src/discover/markdown.ts | 33 - .../src/discover/named-source-directory.ts | 406 - .../eve/src/discover/project-source.test.ts | 102 - .../eve/src/discover/project-source.ts | 300 - .../src/discover/project.integration.test.ts | 97 - .../eve/packages/eve/src/discover/project.ts | 194 - .../src/discover/sandbox.integration.test.ts | 259 - .../eve/packages/eve/src/discover/sandbox.ts | 309 - .../packages/eve/src/discover/schedules.ts | 71 - .../src/discover/skills.integration.test.ts | 239 - .../eve/packages/eve/src/discover/skills.ts | 424 - .../eve/packages/eve/src/discover/slots.ts | 120 - .../src/discover/subagent.integration.test.ts | 333 - .../eve/src/evals/assertions/collector.ts | 176 - .../eve/src/evals/assertions/run.test.ts | 83 - .../packages/eve/src/evals/assertions/run.ts | 324 - .../eve/src/evals/autoevals-client.ts | 143 - .../eve/src/evals/cli/eval-client.test.ts | 48 - .../packages/eve/src/evals/cli/eval-client.ts | 45 - .../eve/packages/eve/src/evals/cli/eval.ts | 238 - .../eve/packages/eve/src/evals/context.ts | 142 - .../eve/src/evals/define-eval-config.test.ts | 59 - .../eve/src/evals/define-eval-config.ts | 51 - .../eve/src/evals/define-eval.test.ts | 124 - .../eve/packages/eve/src/evals/define-eval.ts | 96 - .../eve/src/evals/expect/index.test.ts | 47 - .../packages/eve/src/evals/expect/index.ts | 88 - .../eve/packages/eve/src/evals/index.ts | 52 - .../eve/packages/eve/src/evals/judge.ts | 108 - .../packages/eve/src/evals/loaders/index.ts | 2 - .../evals/loaders/json.integration.test.ts | 45 - .../packages/eve/src/evals/loaders/json.ts | 19 - .../evals/loaders/yaml.integration.test.ts | 55 - .../packages/eve/src/evals/loaders/yaml.ts | 32 - .../eve/packages/eve/src/evals/match.ts | 158 - .../packages/eve/src/evals/reporters/index.ts | 3 - .../eve/src/evals/runner/artifacts.ts | 115 - .../src/evals/runner/derive-run-facts.test.ts | 297 - .../eve/src/evals/runner/derive-run-facts.ts | 210 - .../evals/runner/discover.integration.test.ts | 296 - .../packages/eve/src/evals/runner/discover.ts | 215 - .../eve/src/evals/runner/execute-eval.test.ts | 145 - .../eve/src/evals/runner/execute-eval.ts | 77 - .../eve/src/evals/runner/execute-task.test.ts | 347 - .../eve/src/evals/runner/execute-task.ts | 151 - .../evals/runner/reporters/braintrust.test.ts | 100 - .../src/evals/runner/reporters/braintrust.ts | 253 - .../eve/src/evals/runner/reporters/console.ts | 193 - .../src/evals/runner/reporters/junit.test.ts | 94 - .../eve/src/evals/runner/reporters/junit.ts | 112 - .../eve/src/evals/runner/reporters/types.ts | 29 - .../resolve-git-metadata.integration.test.ts | 21 - .../src/evals/runner/resolve-git-metadata.ts | 39 - .../eve/src/evals/runner/run-evals.test.ts | 436 - .../eve/src/evals/runner/run-evals.ts | 241 - .../eve/src/evals/runner/verdict.test.ts | 66 - .../packages/eve/src/evals/runner/verdict.ts | 25 - .../eve/packages/eve/src/evals/session.ts | 353 - .../eve/packages/eve/src/evals/target.test.ts | 112 - .../eve/packages/eve/src/evals/target.ts | 199 - .../eve/packages/eve/src/evals/types.ts | 506 - .../eve/src/execution/channel-context.ts | 23 - .../eve/src/execution/compaction.test.ts | 43 - .../packages/eve/src/execution/compaction.ts | 22 - .../execution/connection-auth-tool-result.ts | 13 - .../eve/src/execution/context.test.ts | 259 - .../eve/src/execution/create-session-step.ts | 115 - .../delegated-parent-notification.ts | 45 - .../src/execution/delegated-parent-result.ts | 56 - ...dispatch-code-mode-runtime-actions-step.ts | 71 - .../dispatch-runtime-actions-step.ts | 198 - .../durable-session-migrations/chain.test.ts | 234 - .../durable-session-migrations/chain.ts | 80 - .../snapshot.test.ts | 92 - .../durable-session-migrations/snapshot.ts | 39 - .../turn-workflow-v0-to-v1.ts | 40 - .../turn-workflow.test.ts | 169 - .../turn-workflow.ts | 74 - .../durable-session-store.integration.test.ts | 86 - .../execution/durable-session-store.test.ts | 266 - .../src/execution/durable-session-store.ts | 201 - .../execution/eve-workflow-attributes.test.ts | 183 - .../src/execution/eve-workflow-attributes.ts | 250 - ...harness-tool-execution.integration.test.ts | 236 - .../eve/src/execution/next-driver-action.ts | 42 - .../eve/src/execution/node-step.test.ts | 377 - .../packages/eve/src/execution/node-step.ts | 263 - ...concile-session-continuation-token.test.ts | 57 - .../execution/remote-agent-dispatch.test.ts | 173 - .../src/execution/remote-agent-dispatch.ts | 117 - .../eve/src/execution/runtime-context.test.ts | 249 - .../eve/src/execution/runtime-context.ts | 56 - .../eve/src/execution/runtime-errors.ts | 23 - .../src/execution/sandbox/bash-tool.test.ts | 59 - .../eve/src/execution/sandbox/bash-tool.ts | 125 - .../sandbox/bindings/docker-base-setup.ts | 15 - .../execution/sandbox/bindings/docker-cli.ts | 210 - .../sandbox/bindings/docker-container.ts | 82 - .../sandbox/bindings/docker-network.ts | 62 - .../sandbox/bindings/docker-options.test.ts | 61 - .../sandbox/bindings/docker-options.ts | 62 - .../sandbox/bindings/docker-session.ts | 162 - .../sandbox/bindings/docker-templates.ts | 156 - .../sandbox/bindings/docker-utils.ts | 8 - .../bindings/docker.integration.test.ts | 719 - .../sandbox/bindings/docker.scenario.test.ts | 302 - .../src/execution/sandbox/bindings/docker.ts | 292 - .../sandbox/bindings/just-bash-runtime.ts | 325 - .../bindings/just-bash.integration.test.ts | 47 - .../bindings/just-bash.scenario.test.ts | 517 - .../execution/sandbox/bindings/just-bash.ts | 247 - .../sandbox/bindings/local-backend-utils.ts | 124 - .../bindings/local-template-prune.test.ts | 54 - .../sandbox/bindings/local-template-prune.ts | 24 - .../execution/sandbox/bindings/local.test.ts | 39 - .../src/execution/sandbox/bindings/local.ts | 78 - .../sandbox/bindings/microsandbox-create.ts | 166 - .../bindings/microsandbox-lifecycle.test.ts | 253 - .../bindings/microsandbox-lifecycle.ts | 336 - .../sandbox/bindings/microsandbox-metadata.ts | 108 - .../sandbox/bindings/microsandbox-network.ts | 364 - .../sandbox/bindings/microsandbox-options.ts | 63 - .../bindings/microsandbox-platform.test.ts | 69 - .../sandbox/bindings/microsandbox-platform.ts | 201 - .../sandbox/bindings/microsandbox-process.ts | 100 - .../bindings/microsandbox-runtime.test.ts | 627 - .../sandbox/bindings/microsandbox-runtime.ts | 691 - .../bindings/microsandbox-templates.ts | 137 - .../bindings/microsandbox.scenario.test.ts | 301 - .../sandbox/bindings/microsandbox.test.ts | 204 - .../sandbox/bindings/microsandbox.ts | 85 - .../sandbox/bindings/vercel-base-runtime.ts | 76 - .../sandbox/bindings/vercel-create-sdk.ts | 36 - .../sandbox/bindings/vercel-credentials.ts | 75 - .../sandbox/bindings/vercel-errors.ts | 37 - .../sandbox/bindings/vercel-lookup.ts | 84 - .../execution/sandbox/bindings/vercel.test.ts | 1595 - .../src/execution/sandbox/bindings/vercel.ts | 700 - .../sandbox/development-cleanup.test.ts | 153 - .../execution/sandbox/development-cleanup.ts | 185 - .../sandbox/development-prewarm.test.ts | 236 - .../execution/sandbox/development-prewarm.ts | 207 - .../src/execution/sandbox/development-run.ts | 66 - .../eve/src/execution/sandbox/ensure.test.ts | 350 - .../eve/src/execution/sandbox/ensure.ts | 242 - .../eve/src/execution/sandbox/glob-tool.ts | 211 - .../eve/src/execution/sandbox/grep-tool.ts | 278 - .../eve/src/execution/sandbox/lazy-backend.ts | 37 - .../execution/sandbox/logging-session.test.ts | 110 - .../src/execution/sandbox/logging-session.ts | 97 - .../sandbox/prewarm.scenario.test.ts | 864 - .../eve/src/execution/sandbox/prewarm.test.ts | 122 - .../eve/src/execution/sandbox/prewarm.ts | 346 - .../src/execution/sandbox/read-file-tool.ts | 181 - .../src/execution/sandbox/require-sandbox.ts | 43 - .../src/execution/sandbox/ripgrep-probe.ts | 41 - .../eve/src/execution/sandbox/session.test.ts | 451 - .../eve/src/execution/sandbox/session.ts | 220 - .../eve/src/execution/sandbox/shell-quote.ts | 14 - .../eve/src/execution/sandbox/stream-utils.ts | 23 - .../sandbox/template-prewarm-lock.ts | 132 - .../execution/sandbox/truncate-output.test.ts | 91 - .../src/execution/sandbox/truncate-output.ts | 140 - .../src/execution/sandbox/write-file-tool.ts | 114 - .../execution/session-callback-step.test.ts | 251 - .../src/execution/session-callback-step.ts | 90 - .../eve/src/execution/session.test.ts | 357 - .../eve/packages/eve/src/execution/session.ts | 249 - .../src/execution/skills/instructions.test.ts | 86 - .../eve/src/execution/skills/instructions.ts | 42 - .../eve/src/execution/skills/types.ts | 24 - .../src/execution/subagent-adapter.test.ts | 167 - .../eve/src/execution/subagent-adapter.ts | 126 - .../subagent-hitl-proxy.integration.test.ts | 460 - .../src/execution/subagent-hitl-proxy.test.ts | 87 - .../eve/src/execution/subagent-hitl-proxy.ts | 129 - .../eve/src/execution/subagent-invocation.ts | 30 - .../eve/src/execution/subagent-tool.test.ts | 201 - .../eve/src/execution/subagent-tool.ts | 116 - .../execution/tool-auth.integration.test.ts | 462 - .../packages/eve/src/execution/tool-auth.ts | 161 - .../eve/src/execution/turn-workflow.test.ts | 262 - .../eve/src/execution/turn-workflow.ts | 138 - .../eve/src/execution/web-fetch/html.ts | 77 - .../eve/src/execution/web-fetch/tool.test.ts | 284 - .../eve/src/execution/web-fetch/tool.ts | 137 - .../execution/workflow-callback-url.test.ts | 49 - .../src/execution/workflow-callback-url.ts | 36 - .../workflow-entry.integration.test.ts | 289 - .../eve/src/execution/workflow-entry.test.ts | 1003 - .../eve/src/execution/workflow-entry.ts | 700 - .../eve/src/execution/workflow-errors.test.ts | 47 - .../eve/src/execution/workflow-errors.ts | 65 - .../src/execution/workflow-runtime.test.ts | 231 - .../eve/src/execution/workflow-runtime.ts | 255 - .../eve/src/execution/workflow-steps.test.ts | 932 - .../eve/src/execution/workflow-steps.ts | 662 - .../eve/src/harness/action-result-helpers.ts | 140 - .../attachment-staging.integration.test.ts | 669 - .../src/harness/attachment-staging.test.ts | 367 - .../eve/src/harness/attachment-staging.ts | 383 - .../packages/eve/src/harness/authorization.ts | 259 - .../src/harness/code-mode-interrupt-state.ts | 89 - .../src/harness/code-mode-lifecycle.test.ts | 464 - .../eve/src/harness/code-mode-lifecycle.ts | 95 - .../harness/code-mode-runtime-action-state.ts | 60 - .../eve/src/harness/code-mode.test.ts | 469 - .../eve/packages/eve/src/harness/code-mode.ts | 270 - .../eve/src/harness/compaction.test.ts | 473 - .../packages/eve/src/harness/compaction.ts | 326 - .../packages/eve/src/harness/emission.test.ts | 183 - .../eve/packages/eve/src/harness/emission.ts | 600 - .../packages/eve/src/harness/execute-tool.ts | 31 - .../eve/src/harness/input-extraction.test.ts | 200 - .../eve/src/harness/input-extraction.ts | 113 - .../eve/src/harness/input-requests.test.ts | 735 - .../eve/src/harness/input-requests.ts | 512 - .../harness/instrumentation-config.test.ts | 73 - .../eve/src/harness/instrumentation-config.ts | 57 - .../instrumentation-runtime-context.test.ts | 239 - .../instrumentation-runtime-context.ts | 200 - .../packages/eve/src/harness/messages.test.ts | 184 - .../eve/packages/eve/src/harness/messages.ts | 214 - .../eve/src/harness/model-call-error.test.ts | 470 - .../eve/src/harness/model-call-error.ts | 537 - .../eve/src/harness/otel-integration.ts | 24 - .../eve/src/harness/prompt-cache.test.ts | 295 - .../packages/eve/src/harness/prompt-cache.ts | 212 - .../eve/src/harness/provider-tools.test.ts | 259 - .../eve/src/harness/provider-tools.ts | 204 - .../src/harness/proxy-input-requests.test.ts | 127 - .../eve/src/harness/proxy-input-requests.ts | 123 - .../eve/src/harness/runtime-actions.ts | 531 - .../eve/src/harness/sandbox-surface.test.ts | 43 - .../eve/src/harness/sandbox-surface.ts | 105 - .../packages/eve/src/harness/step-hooks.ts | 419 - .../eve/src/harness/tool-interrupts.test.ts | 131 - .../eve/src/harness/tool-interrupts.ts | 54 - .../tool-loop-compaction-accounting.test.ts | 370 - .../eve/src/harness/tool-loop.test.ts | 6708 ---- .../eve/packages/eve/src/harness/tool-loop.ts | 2226 -- .../src/harness/tool-result-pruning.test.ts | 311 - .../eve/src/harness/tool-result-pruning.ts | 146 - .../packages/eve/src/harness/tools.test.ts | 501 - .../eve/packages/eve/src/harness/tools.ts | 216 - .../eve/src/harness/turn-tag-state.test.ts | 166 - .../eve/src/harness/turn-tag-state.ts | 91 - .../eve/packages/eve/src/harness/types.ts | 239 - .../src/harness/workflow-stream-error.test.ts | 82 - .../eve/src/harness/workflow-stream-error.ts | 103 - .../harness/workflow-tool-description.test.ts | 23 - .../src/harness/workflow-tool-description.ts | 49 - .../skills/eve/packages/eve/src/index.ts | 1 - .../internal/aisdk-provider-contract.test.ts | 43 - .../internal/application/cache-metadata.ts | 60 - .../application/compiled-artifacts.test.ts | 65 - .../application/compiled-artifacts.ts | 199 - .../application/import-specifier.test.ts | 75 - .../internal/application/import-specifier.ts | 80 - .../optional-package-install.test.ts | 197 - .../application/optional-package-install.ts | 328 - .../src/internal/application/package.test.ts | 18 - .../eve/src/internal/application/package.ts | 277 - .../application/paths.integration.test.ts | 40 - .../src/internal/application/paths.test.ts | 25 - .../eve/src/internal/application/paths.ts | 148 - .../runtime-compiled-artifacts-source.ts | 17 - .../application/tsconfig-dependencies.ts | 236 - .../eve/src/internal/attachments/data.test.ts | 141 - .../eve/src/internal/attachments/data.ts | 146 - .../src/internal/attachments/errors.test.ts | 38 - .../eve/src/internal/attachments/errors.ts | 50 - .../eve/src/internal/attachments/refs.test.ts | 167 - .../eve/src/internal/attachments/refs.ts | 141 - .../internal/attachments/sandbox-refs.test.ts | 156 - .../src/internal/attachments/sandbox-refs.ts | 110 - .../eve/src/internal/attachments/url-refs.ts | 45 - .../internal/authored-asset-import-plugin.ts | 171 - .../internal/authored-definition/channel.ts | 24 - .../authored-definition/connection.test.ts | 483 - .../authored-definition/connection.ts | 337 - .../internal/authored-definition/core.test.ts | 57 - .../src/internal/authored-definition/core.ts | 330 - .../openapi-connection.test.ts | 84 - .../internal/authored-definition/sandbox.ts | 99 - .../authored-definition/schema-backed.test.ts | 209 - .../authored-definition/schema-backed.ts | 112 - .../src/internal/authored-module-bundle.ts | 34 - .../authored-module-loader.scenario.test.ts | 837 - .../src/internal/authored-module-loader.ts | 518 - .../internal/authored-module-map-loader.ts | 81 - .../eve/src/internal/authored-module.ts | 132 - .../authored-package-tsconfig-paths.ts | 307 - .../src/internal/bundler/nitro-rolldown.ts | 112 - .../internal/classify-model-routing.test.ts | 46 - .../src/internal/classify-model-routing.ts | 81 - .../src/internal/dev-boot-progress.test.ts | 53 - .../eve/src/internal/dev-boot-progress.ts | 32 - .../eve/src/internal/helpers/markdown.test.ts | 229 - .../eve/src/internal/helpers/markdown.ts | 305 - .../eve/src/internal/instrumentation.test.ts | 115 - .../eve/src/internal/instrumentation.ts | 102 - .../packages/eve/src/internal/json-schema.ts | 1 - .../packages/eve/src/internal/logging.test.ts | 252 - .../eve/packages/eve/src/internal/logging.ts | 361 - .../dev-runtime-artifacts.integration.test.ts | 524 - .../internal/nitro/dev-runtime-artifacts.ts | 441 - .../nitro/dev-runtime-source-snapshot-copy.ts | 340 - .../nitro/dev-runtime-source-snapshot.ts | 612 - .../packages/eve/src/internal/nitro/host.ts | 8 - .../internal/nitro/host/artifacts-config.ts | 34 - .../host/build-application.scenario.test.ts | 514 - .../internal/nitro/host/build-application.ts | 288 - .../host/build-vercel-agent-summary.test.ts | 403 - .../nitro/host/build-vercel-agent-summary.ts | 190 - .../nitro/host/channel-routes.test.ts | 35 - .../src/internal/nitro/host/channel-routes.ts | 242 - .../code-mode-runtime-dependency-plugin.ts | 6 - ...piled-sandbox-backend-prune-plugin.test.ts | 21 - .../compiled-sandbox-backend-prune-plugin.ts | 57 - .../nitro/host/configure-nitro-routes.test.ts | 310 - .../nitro/host/configure-nitro-routes.ts | 426 - .../create-application-nitro.scenario.test.ts | 749 - .../host/create-application-nitro.test.ts | 43 - .../nitro/host/create-application-nitro.ts | 831 - .../nitro/host/cron-handler-route.test.ts | 70 - .../internal/nitro/host/cron-handler-route.ts | 56 - ...v-authored-source-watcher.scenario.test.ts | 898 - .../nitro/host/dev-authored-source-watcher.ts | 399 - ...ev-environment-watcher.integration.test.ts | 245 - .../nitro/host/dev-live-virtual-modules.ts | 93 - .../nitro/host/dev-rebuild-registry.ts | 25 - .../nitro/host/dev-watcher-log.test.ts | 79 - .../internal/nitro/host/dev-watcher-log.ts | 102 - .../nitro/host/dispatch-schedule-in-dev.ts | 82 - .../nitro/host/nitro-bundler-config.test.ts | 82 - .../nitro/host/nitro-bundler-config.ts | 79 - .../nitro-routing-import-specifier-plugin.ts | 34 - .../optional-engine-dependency-plugin.test.ts | 30 - .../host/optional-engine-dependency-plugin.ts | 51 - .../eve/src/internal/nitro/host/ports.ts | 10 - .../nitro/host/prepare-application-host.ts | 74 - .../nitro/host/schedule-task-routes.test.ts | 213 - .../nitro/host/schedule-task-routes.ts | 232 - .../nitro/host/server-external-packages.ts | 111 - .../host/start-development-server.test.ts | 522 - .../nitro/host/start-development-server.ts | 607 - .../host/start-production-server.test.ts | 172 - .../nitro/host/start-production-server.ts | 331 - .../eve/src/internal/nitro/host/types.ts | 42 - .../nitro/host/vercel-build-output-config.ts | 16 - .../nitro/host/vercel-build-prewarm.ts | 45 - ...build-agent-info-response-from-manifest.ts | 254 - .../agent-info/build-agent-info-response.ts | 547 - .../agent-info/load-agent-info-data.test.ts | 49 - .../routes/agent-info/load-agent-info-data.ts | 126 - .../nitro/routes/channel-dispatch.test.ts | 352 - .../internal/nitro/routes/channel-dispatch.ts | 203 - .../routes/dev-runtime-artifacts.test.ts | 60 - .../nitro/routes/dev-runtime-artifacts.ts | 24 - .../routes/dev-schedule-dispatch.test.ts | 87 - .../nitro/routes/dev-schedule-dispatch.ts | 74 - .../eve/src/internal/nitro/routes/health.ts | 19 - .../src/internal/nitro/routes/index.test.ts | 87 - .../eve/src/internal/nitro/routes/index.ts | 251 - .../src/internal/nitro/routes/info.test.ts | 128 - .../eve/src/internal/nitro/routes/info.ts | 75 - .../nitro/routes/runtime-artifacts.test.ts | 111 - .../nitro/routes/runtime-artifacts.ts | 57 - .../internal/nitro/routes/runtime-stack.ts | 45 - .../internal/nitro/routes/schedule-task.ts | 77 - .../internal/node-esm-compat-banner.test.ts | 122 - .../src/internal/node-esm-compat-banner.ts | 176 - .../packages/eve/src/internal/package-name.ts | 8 - .../packages/eve/src/internal/process/pnpm.ts | 70 - .../resolve-model-endpoint-status.test.ts | 41 - .../internal/resolve-model-endpoint-status.ts | 39 - .../eve/src/internal/runtime-model.test.ts | 50 - .../eve/src/internal/runtime-model.ts | 26 - .../eve/src/internal/runtime-registry.ts | 140 - .../structural-tests/file-length.test.ts | 126 - .../structural-tests/runtime-boundary.test.ts | 261 - .../testing/active-session-context.ts | 84 - .../testing/app-harness.integration.test.ts | 108 - .../eve/src/internal/testing/app-harness.ts | 275 - .../testing/durable-session-workflow.ts | 207 - .../eve/src/internal/testing/events.test.ts | 116 - .../eve/src/internal/testing/events.ts | 168 - .../eve/src/internal/testing/fake-prompter.ts | 74 - .../testing/memory-agent-source.test.ts | 63 - .../internal/testing/memory-agent-source.ts | 127 - .../src/internal/testing/mocks/mock-model.ts | 43 - .../internal/testing/mocks/mock-sandbox.ts | 299 - .../mocks/mock-skill.integration.test.ts | 48 - .../src/internal/testing/mocks/mock-skill.ts | 203 - .../src/internal/testing/mocks/mock-tool.ts | 75 - .../src/internal/testing/mocks/mocks.test.ts | 105 - .../eve/src/internal/testing/route-harness.ts | 82 - .../src/internal/testing/run-pnpm-command.ts | 72 - .../testing/scenario-app.scenario.test.ts | 82 - .../eve/src/internal/testing/scenario-app.ts | 383 - .../custom-channel-portability.ts | 42 - .../discord-route-portability.ts | 11 - .../scenario-apps/eve-route-portability.ts | 14 - .../testing/scenario-apps/extension-agent.ts | 59 - .../scenario-apps/github-route-portability.ts | 13 - .../internal/testing/scenario-apps/index.ts | 15 - .../testing/scenario-apps/sandbox-bundling.ts | 60 - .../scenario-apps/sandbox-workspaces.ts | 22 - .../slack-custom-channel-portability.ts | 49 - .../scenario-apps/slack-route-portability.ts | 13 - .../scenario-apps/teams-route-portability.ts | 11 - .../telegram-route-portability.ts | 11 - .../testing/scenario-apps/tool-overrides.ts | 109 - .../scenario-apps/twilio-route-portability.ts | 13 - .../testing/scenario-apps/verbose-bundling.ts | 105 - .../testing/scenario-apps/weather-agent.ts | 197 - .../internal/testing/stub-sandbox-registry.ts | 25 - .../src/internal/testing/unit-guard.test.ts | 51 - .../eve/src/internal/testing/unit-guard.ts | 142 - .../testing/use-temporary-app-roots.ts | 124 - .../internal/testing/workflow-test-helpers.ts | 83 - .../testing/workflow-vitest-plugin.ts | 102 - .../eve/src/internal/vercel-agent-summary.ts | 244 - .../builder-support.integration.test.ts | 95 - .../workflow-bundle/builder-support.test.ts | 31 - .../workflow-bundle/builder-support.ts | 558 - .../workflow-bundle/builder.scenario.test.ts | 647 - .../src/internal/workflow-bundle/builder.ts | 699 - .../dynamic-tool-transform.test.ts | 1983 -- .../workflow-bundle/dynamic-tool-transform.ts | 676 - .../eve-service-route-output.ts | 187 - .../nitro-step-entry.scenario.test.ts | 87 - .../workflow-bundle/nitro-step-entry.ts | 200 - .../vercel-workflow-output.scenario.test.ts | 429 - .../workflow-bundle/vercel-workflow-output.ts | 656 - .../workflow-bundle/workflow-builders.test.ts | 190 - .../workflow-bundle/workflow-builders.ts | 438 - .../workflow-bundle/workflow-core-shim.ts | 188 - .../workflow-bundle/workflow-transformer.ts | 607 - .../eve/src/internal/workflow/builtins.ts | 127 - .../internal/workflow/configure-world.test.ts | 72 - .../src/internal/workflow/configure-world.ts | 64 - .../eve/src/internal/workflow/index.ts | 10 - .../src/internal/workflow/queue-namespace.ts | 8 - .../packages/eve/src/protocol/message.test.ts | 195 - .../eve/packages/eve/src/protocol/message.ts | 1274 - .../eve/packages/eve/src/protocol/routes.ts | 134 - .../packages/eve/src/public/agents/auth.ts | 79 - .../eve/src/public/channels/auth.test.ts | 1230 - .../packages/eve/src/public/channels/auth.ts | 963 - .../src/public/channels/discord/api.test.ts | 103 - .../eve/src/public/channels/discord/api.ts | 276 - .../src/public/channels/discord/defaults.ts | 102 - .../channels/discord/discordChannel.test.ts | 525 - .../public/channels/discord/discordChannel.ts | 710 - .../src/public/channels/discord/hitl.test.ts | 125 - .../eve/src/public/channels/discord/hitl.ts | 250 - .../public/channels/discord/inbound.test.ts | 157 - .../src/public/channels/discord/inbound.ts | 332 - .../eve/src/public/channels/discord/index.ts | 97 - .../src/public/channels/discord/responses.ts | 48 - .../public/channels/discord/verify.test.ts | 155 - .../eve/src/public/channels/discord/verify.ts | 116 - .../public/channels/discord/verifyInbound.ts | 24 - .../eve/src/public/channels/eve.test.ts | 1073 - .../packages/eve/src/public/channels/eve.ts | 713 - .../src/public/channels/github/api.test.ts | 238 - .../eve/src/public/channels/github/api.ts | 485 - .../src/public/channels/github/auth.test.ts | 133 - .../eve/src/public/channels/github/auth.ts | 232 - .../eve/src/public/channels/github/binding.ts | 160 - .../public/channels/github/checkout.test.ts | 185 - .../src/public/channels/github/checkout.ts | 340 - .../src/public/channels/github/constants.ts | 2 - .../src/public/channels/github/defaults.ts | 170 - .../src/public/channels/github/dispatch.ts | 337 - .../channels/github/githubChannel.test.ts | 668 - .../public/channels/github/githubChannel.ts | 376 - .../public/channels/github/inbound.test.ts | 198 - .../eve/src/public/channels/github/inbound.ts | 543 - .../eve/src/public/channels/github/index.ts | 48 - .../src/public/channels/github/limits.test.ts | 9 - .../eve/src/public/channels/github/limits.ts | 28 - .../public/channels/github/pr-context.test.ts | 181 - .../src/public/channels/github/pr-context.ts | 244 - .../eve/src/public/channels/github/state.ts | 198 - .../src/public/channels/github/verify.test.ts | 122 - .../eve/src/public/channels/github/verify.ts | 83 - .../packages/eve/src/public/channels/index.ts | 146 - .../eve/src/public/channels/linear/api.ts | 402 - .../eve/src/public/channels/linear/auth.ts | 60 - .../src/public/channels/linear/constants.ts | 2 - .../src/public/channels/linear/defaults.ts | 239 - .../src/public/channels/linear/hitl.test.ts | 75 - .../eve/src/public/channels/linear/hitl.ts | 171 - .../eve/src/public/channels/linear/inbound.ts | 264 - .../eve/src/public/channels/linear/index.ts | 66 - .../channels/linear/linearChannel.test.ts | 511 - .../public/channels/linear/linearChannel.ts | 491 - .../src/public/channels/linear/verify.test.ts | 75 - .../eve/src/public/channels/linear/verify.ts | 92 - .../src/public/channels/slack/api-encoding.ts | 40 - .../eve/src/public/channels/slack/api.test.ts | 579 - .../eve/src/public/channels/slack/api.ts | 623 - .../public/channels/slack/attachments.test.ts | 466 - .../src/public/channels/slack/attachments.ts | 199 - .../eve/src/public/channels/slack/auth.ts | 44 - .../src/public/channels/slack/blocks.test.ts | 198 - .../eve/src/public/channels/slack/blocks.ts | 314 - .../public/channels/slack/connections.test.ts | 96 - .../src/public/channels/slack/connections.ts | 101 - .../src/public/channels/slack/constants.ts | 7 - .../public/channels/slack/defaults.test.ts | 170 - .../eve/src/public/channels/slack/defaults.ts | 278 - .../src/public/channels/slack/hitl.test.ts | 360 - .../eve/src/public/channels/slack/hitl.ts | 318 - .../src/public/channels/slack/inbound.test.ts | 303 - .../eve/src/public/channels/slack/inbound.ts | 266 - .../eve/src/public/channels/slack/index.ts | 149 - .../channels/slack/interactions.test.ts | 40 - .../src/public/channels/slack/interactions.ts | 482 - .../src/public/channels/slack/limits.test.ts | 104 - .../eve/src/public/channels/slack/limits.ts | 91 - .../src/public/channels/slack/mrkdwn.test.ts | 77 - .../eve/src/public/channels/slack/mrkdwn.ts | 98 - .../channels/slack/slackChannel.test.ts | 1696 - .../src/public/channels/slack/slackChannel.ts | 807 - .../src/public/channels/slack/thread.test.ts | 207 - .../eve/src/public/channels/slack/thread.ts | 90 - .../eve/src/public/channels/slack/utils.ts | 10 - .../src/public/channels/slack/verify.test.ts | 226 - .../eve/src/public/channels/slack/verify.ts | 112 - .../eve/src/public/channels/teams/api.test.ts | 109 - .../eve/src/public/channels/teams/api.ts | 389 - .../src/public/channels/teams/attachments.ts | 156 - .../public/channels/teams/defaults.test.ts | 106 - .../eve/src/public/channels/teams/defaults.ts | 200 - .../src/public/channels/teams/hitl.test.ts | 96 - .../eve/src/public/channels/teams/hitl.ts | 250 - .../src/public/channels/teams/inbound.test.ts | 92 - .../eve/src/public/channels/teams/inbound.ts | 344 - .../eve/src/public/channels/teams/index.ts | 115 - .../eve/src/public/channels/teams/limits.ts | 11 - .../channels/teams/teamsChannel.test.ts | 208 - .../src/public/channels/teams/teamsChannel.ts | 714 - .../src/public/channels/teams/verify.test.ts | 84 - .../eve/src/public/channels/teams/verify.ts | 163 - .../src/public/channels/telegram/api.test.ts | 115 - .../eve/src/public/channels/telegram/api.ts | 303 - .../channels/telegram/attachments.test.ts | 89 - .../public/channels/telegram/attachments.ts | 190 - .../src/public/channels/telegram/defaults.ts | 144 - .../src/public/channels/telegram/hitl.test.ts | 111 - .../eve/src/public/channels/telegram/hitl.ts | 182 - .../public/channels/telegram/inbound.test.ts | 130 - .../src/public/channels/telegram/inbound.ts | 290 - .../eve/src/public/channels/telegram/index.ts | 95 - .../channels/telegram/telegramChannel.test.ts | 493 - .../channels/telegram/telegramChannel.ts | 696 - .../public/channels/telegram/verify.test.ts | 69 - .../src/public/channels/telegram/verify.ts | 88 - .../src/public/channels/twilio/api.test.ts | 137 - .../eve/src/public/channels/twilio/api.ts | 162 - .../src/public/channels/twilio/defaults.ts | 102 - .../eve/src/public/channels/twilio/inbound.ts | 170 - .../eve/src/public/channels/twilio/index.ts | 63 - .../channels/twilio/twilioChannel.test.ts | 554 - .../public/channels/twilio/twilioChannel.ts | 670 - .../eve/src/public/channels/twilio/twiml.ts | 89 - .../src/public/channels/twilio/verify.test.ts | 99 - .../eve/src/public/channels/twilio/verify.ts | 119 - .../src/public/channels/upload-policy.test.ts | 346 - .../eve/src/public/channels/upload-policy.ts | 244 - .../eve/src/public/connections/errors.test.ts | 125 - .../eve/src/public/connections/errors.ts | 158 - .../eve/src/public/connections/index.ts | 35 - .../packages/eve/src/public/context/index.ts | 21 - .../eve/src/public/definitions/agent.ts | 39 - .../public/definitions/callback-context.ts | 37 - .../eve/src/public/definitions/channel.ts | 146 - .../definitions/connections/mcp.test.ts | 16 - .../src/public/definitions/connections/mcp.ts | 100 - .../definitions/connections/openapi.test.ts | 39 - .../public/definitions/connections/openapi.ts | 123 - .../definitions/connections/protocol.ts | 34 - .../public/definitions/defineChannel.test.ts | 530 - .../src/public/definitions/defineChannel.ts | 316 - .../eve/src/public/definitions/exact.test.ts | 200 - .../eve/src/public/definitions/exact.ts | 7 - .../eve/src/public/definitions/hook.ts | 69 - .../src/public/definitions/instructions.ts | 39 - .../src/public/definitions/instrumentation.ts | 1 - .../src/public/definitions/remote-agent.ts | 59 - .../src/public/definitions/sandbox-backend.ts | 43 - .../eve/src/public/definitions/sandbox.ts | 55 - .../eve/src/public/definitions/schedule.ts | 108 - .../eve/src/public/definitions/skill.test.ts | 18 - .../eve/src/public/definitions/skill.ts | 34 - .../eve/src/public/definitions/source.ts | 10 - .../eve/src/public/definitions/state.test.ts | 59 - .../eve/src/public/definitions/state.ts | 63 - .../src/public/definitions/tool-auth.test.ts | 138 - .../eve/src/public/definitions/tool.ts | 362 - .../packages/eve/src/public/hooks/index.ts | 15 - .../eve/packages/eve/src/public/index.ts | 19 - .../eve/src/public/instructions/index.ts | 13 - .../src/public/instrumentation/index.test.ts | 93 - .../eve/src/public/instrumentation/index.ts | 176 - .../src/public/next/index.integration.test.ts | 300 - .../eve/src/public/next/index.test.ts | 318 - .../eve/packages/eve/src/public/next/index.ts | 289 - .../public/next/server.integration.test.ts | 94 - .../packages/eve/src/public/next/server.ts | 507 - .../src/public/next/vercel-output-config.ts | 259 - .../nuxt/dev-server.integration.test.ts | 49 - .../eve/src/public/nuxt/dev-server.test.ts | 53 - .../eve/src/public/nuxt/dev-server.ts | 283 - .../eve/packages/eve/src/public/nuxt/index.ts | 1 - .../packages/eve/src/public/nuxt/module.ts | 191 - .../eve/src/public/nuxt/routing.test.ts | 143 - .../packages/eve/src/public/nuxt/routing.ts | 108 - .../nuxt/vercel-json.integration.test.ts | 149 - .../eve/src/public/nuxt/vercel-json.ts | 118 - .../src/public/sandbox/backends/default.ts | 88 - .../eve/src/public/sandbox/backends/docker.ts | 18 - .../src/public/sandbox/backends/just-bash.ts | 21 - .../public/sandbox/backends/microsandbox.ts | 27 - .../eve/src/public/sandbox/backends/vercel.ts | 39 - .../eve/src/public/sandbox/docker-sandbox.ts | 47 - .../packages/eve/src/public/sandbox/docker.ts | 6 - .../packages/eve/src/public/sandbox/index.ts | 39 - .../src/public/sandbox/just-bash-sandbox.ts | 17 - .../eve/src/public/sandbox/just-bash.ts | 2 - .../public/sandbox/microsandbox-sandbox.ts | 57 - .../eve/src/public/sandbox/microsandbox.ts | 6 - .../eve/src/public/sandbox/vercel-sandbox.ts | 61 - .../packages/eve/src/public/sandbox/vercel.ts | 6 - .../eve/src/public/schedules/index.ts | 11 - .../packages/eve/src/public/skills/index.ts | 14 - .../sveltekit/dev-server.integration.test.ts | 49 - .../src/public/sveltekit/dev-server.test.ts | 53 - .../eve/src/public/sveltekit/dev-server.ts | 283 - .../eve/src/public/sveltekit/index.test.ts | 120 - .../eve/src/public/sveltekit/index.ts | 128 - .../eve/src/public/sveltekit/routing.test.ts | 78 - .../eve/src/public/sveltekit/routing.ts | 55 - .../sveltekit/vercel-json.integration.test.ts | 170 - .../eve/src/public/sveltekit/vercel-json.ts | 135 - .../src/public/tool-result-narrowing.test.ts | 275 - .../eve/src/public/tool-result-narrowing.ts | 201 - .../public/tools/approval/approval-helpers.ts | 28 - .../eve/src/public/tools/approval/index.ts | 6 - .../packages/eve/src/public/tools/defaults.ts | 92 - .../eve/src/public/tools/define-bash-tool.ts | 36 - .../eve/src/public/tools/define-glob-tool.ts | 37 - .../eve/src/public/tools/define-grep-tool.ts | 37 - .../src/public/tools/define-read-file-tool.ts | 39 - .../public/tools/define-write-file-tool.ts | 43 - .../packages/eve/src/public/tools/index.ts | 45 - .../packages/eve/src/public/tools/internal.ts | 34 - .../eve/packages/eve/src/public/types/json.ts | 33 - .../eve/packages/eve/src/react/index.ts | 26 - .../eve/src/react/use-eve-agent.test.ts | 563 - .../packages/eve/src/react/use-eve-agent.ts | 167 - .../eve/src/runtime/actions/keys.test.ts | 55 - .../packages/eve/src/runtime/actions/keys.ts | 33 - .../packages/eve/src/runtime/actions/types.ts | 175 - .../runtime/agent/bootstrap-model-utils.ts | 182 - .../eve/src/runtime/agent/bootstrap-model.ts | 64 - .../eve/src/runtime/agent/bootstrap.ts | 69 - .../runtime/agent/mock-model-adapter.test.ts | 715 - .../src/runtime/agent/mock-model-adapter.ts | 637 - .../src/runtime/agent/mock-model-fixtures.ts | 290 - .../agent/mock-model-skill-selection.ts | 153 - .../runtime/agent/mock-structured-output.ts | 104 - .../eve/src/runtime/agent/resolve-model.ts | 85 - .../src/runtime/attributes/emit.drift.test.ts | 25 - .../eve/src/runtime/attributes/emit.test.ts | 100 - .../eve/src/runtime/attributes/emit.ts | 155 - .../src/runtime/cache-key.scenario.test.ts | 136 - .../eve/packages/eve/src/runtime/cache-key.ts | 68 - .../eve/src/runtime/channels/registry.test.ts | 208 - .../eve/src/runtime/channels/registry.ts | 184 - .../src/runtime/compiled-artifacts-source.ts | 105 - .../authorization-complete-page.ts | 72 - .../connections/authorization-tokens.test.ts | 99 - .../connections/authorization-tokens.ts | 111 - .../connections/callback-route.test.ts | 168 - .../src/runtime/connections/callback-route.ts | 164 - .../define-interactive-authorization.test.ts | 54 - .../runtime/connections/mcp-client.test.ts | 666 - .../eve/src/runtime/connections/mcp-client.ts | 416 - .../connections/openapi-client.test.ts | 740 - .../src/runtime/connections/openapi-client.ts | 468 - .../runtime/connections/openapi-operations.ts | 76 - .../src/runtime/connections/openapi-schema.ts | 203 - .../runtime/connections/openapi-security.ts | 152 - .../src/runtime/connections/openapi-spec.ts | 136 - .../src/runtime/connections/principal.test.ts | 182 - .../eve/src/runtime/connections/principal.ts | 105 - .../src/runtime/connections/registry.test.ts | 89 - .../eve/src/runtime/connections/registry.ts | 78 - .../connections/scoped-authorization.test.ts | 44 - .../connections/scoped-authorization.ts | 205 - .../eve/src/runtime/connections/types.ts | 424 - .../validate-authorization.test.ts | 198 - .../connections/validate-authorization.ts | 133 - .../src/runtime/framework-channels/index.ts | 61 - .../framework-tools/ask-question.test.ts | 56 - .../runtime/framework-tools/ask-question.ts | 56 - .../eve/src/runtime/framework-tools/bash.ts | 63 - .../code-mode-connection-auth.ts | 121 - .../connection-search-dynamic.test.ts | 153 - .../connection-search-dynamic.ts | 516 - .../src/runtime/framework-tools/file-state.ts | 105 - .../runtime/framework-tools/final-output.ts | 27 - .../eve/src/runtime/framework-tools/glob.ts | 80 - .../eve/src/runtime/framework-tools/grep.ts | 102 - .../src/runtime/framework-tools/index.test.ts | 53 - .../eve/src/runtime/framework-tools/index.ts | 57 - .../src/runtime/framework-tools/read-file.ts | 83 - .../src/runtime/framework-tools/skill.test.ts | 38 - .../eve/src/runtime/framework-tools/skill.ts | 75 - .../src/runtime/framework-tools/todo.test.ts | 164 - .../eve/src/runtime/framework-tools/todo.ts | 197 - .../src/runtime/framework-tools/web-fetch.ts | 63 - .../src/runtime/framework-tools/web-search.ts | 194 - .../src/runtime/framework-tools/write-file.ts | 72 - .../src/runtime/governance/auth/http-basic.ts | 89 - .../src/runtime/governance/auth/jwt-ecdsa.ts | 104 - .../src/runtime/governance/auth/jwt-hmac.ts | 58 - .../eve/src/runtime/governance/auth/oidc.ts | 245 - .../runtime/governance/auth/token-claims.ts | 145 - .../eve/src/runtime/governance/auth/types.ts | 133 - .../governance/network/ip-allow-list.ts | 92 - .../eve/packages/eve/src/runtime/graph.ts | 65 - .../eve/src/runtime/hooks/registry.test.ts | 45 - .../eve/src/runtime/hooks/registry.ts | 71 - .../eve/src/runtime/input/types.test.ts | 134 - .../packages/eve/src/runtime/input/types.ts | 90 - .../eve/src/runtime/loaders/artifact-paths.ts | 44 - .../runtime/loaders/bundled-artifacts.test.ts | 50 - .../src/runtime/loaders/bundled-artifacts.ts | 64 - .../src/runtime/loaders/compile-metadata.ts | 125 - .../eve/src/runtime/loaders/manifest.ts | 89 - .../eve/src/runtime/loaders/module-map.ts | 107 - .../eve/src/runtime/prompt/compose.ts | 81 - .../eve/src/runtime/prompt/connections.ts | 26 - .../eve/src/runtime/resolve-agent-graph.ts | 434 - .../packages/eve/src/runtime/resolve-agent.ts | 224 - .../eve/src/runtime/resolve-channel.ts | 124 - .../eve/src/runtime/resolve-connection.ts | 129 - .../runtime/resolve-dynamic-instructions.ts | 63 - .../eve/src/runtime/resolve-dynamic-skill.ts | 67 - .../eve/src/runtime/resolve-dynamic-tool.ts | 80 - .../eve/src/runtime/resolve-helpers.ts | 98 - .../eve/src/runtime/resolve-hook.test.ts | 89 - .../packages/eve/src/runtime/resolve-hook.ts | 77 - .../eve/src/runtime/resolve-sandbox.ts | 103 - .../packages/eve/src/runtime/resolve-tool.ts | 154 - .../eve/src/runtime/sandbox/keys.test.ts | 113 - .../packages/eve/src/runtime/sandbox/keys.ts | 221 - .../eve/src/runtime/sandbox/registry.ts | 82 - .../eve/src/runtime/sandbox/template-plan.ts | 56 - .../eve/src/runtime/schedules/register.ts | 101 - .../src/runtime/schedules/resolve-schedule.ts | 109 - .../runtime/session-callback-route.test.ts | 88 - .../eve/src/runtime/session-callback-route.ts | 130 - .../packages/eve/src/runtime/sessions/auth.ts | 40 - .../runtime/sessions/compiled-agent-cache.ts | 226 - .../runtime/sessions/runtime-context-keys.ts | 66 - .../src/runtime/sessions/runtime-session.ts | 101 - .../packages/eve/src/runtime/sessions/turn.ts | 47 - .../src/runtime/skills/fragment-context.ts | 4 - .../src/runtime/skills/sandbox-access.test.ts | 70 - .../eve/src/runtime/skills/sandbox-access.ts | 110 - .../eve/src/runtime/subagents/registry.ts | 110 - .../eve/src/runtime/tools/registry.ts | 84 - .../eve/packages/eve/src/runtime/types.ts | 416 - .../packages/eve/src/runtime/validation.ts | 9 - .../eve/src/runtime/workspace/seed-files.ts | 64 - .../eve/src/runtime/workspace/spec.test.ts | 15 - .../eve/src/runtime/workspace/spec.ts | 26 - .../eve/src/runtime/workspace/types.ts | 19 - .../eve/packages/eve/src/sandbox/state.ts | 36 - .../eve/src/services/dev-client.test.ts | 241 - .../packages/eve/src/services/dev-client.ts | 139 - .../dev-client/client-options.test.ts | 30 - .../src/services/dev-client/client-options.ts | 26 - .../services/dev-client/request-headers.ts | 258 - .../dev-client/runtime-artifacts.test.ts | 64 - .../services/dev-client/runtime-artifacts.ts | 55 - .../dev-client/vercel-auth-error.test.ts | 83 - .../services/dev-client/vercel-auth-error.ts | 109 - .../eve/src/services/inspect-application.ts | 67 - .../eve/packages/eve/src/setup/append-env.ts | 62 - .../eve/packages/eve/src/setup/ask.test.ts | 522 - .../skills/eve/packages/eve/src/setup/ask.ts | 584 - .../eve/src/setup/boxes/add-channels.test.ts | 944 - .../eve/src/setup/boxes/add-channels.ts | 645 - .../src/setup/boxes/add-connections.test.ts | 365 - .../eve/src/setup/boxes/add-connections.ts | 129 - .../boxes/apply-ai-gateway-credential.test.ts | 184 - .../boxes/apply-ai-gateway-credential.ts | 120 - .../src/setup/boxes/deploy-project.test.ts | 336 - .../eve/src/setup/boxes/deploy-project.ts | 220 - .../detect-ai-gateway.integration.test.ts | 66 - .../eve/src/setup/boxes/detect-ai-gateway.ts | 93 - .../eve/src/setup/boxes/link-project.test.ts | 111 - .../eve/src/setup/boxes/link-project.ts | 103 - .../setup/boxes/one-shot-next-steps.test.ts | 84 - .../src/setup/boxes/one-shot-next-steps.ts | 72 - .../eve/src/setup/boxes/preflight.test.ts | 95 - .../packages/eve/src/setup/boxes/preflight.ts | 75 - .../setup/boxes/resolve-provisioning.test.ts | 487 - .../src/setup/boxes/resolve-provisioning.ts | 460 - .../src/setup/boxes/resolve-target.test.ts | 218 - .../eve/src/setup/boxes/resolve-target.ts | 232 - .../eve/src/setup/boxes/scaffold.test.ts | 147 - .../packages/eve/src/setup/boxes/scaffold.ts | 93 - .../src/setup/boxes/select-channels.test.ts | 264 - .../eve/src/setup/boxes/select-channels.ts | 163 - .../eve/src/setup/boxes/select-chat.test.ts | 141 - .../eve/src/setup/boxes/select-chat.ts | 110 - .../eve/src/setup/boxes/select-connections.ts | 309 - .../eve/src/setup/boxes/select-model.test.ts | 227 - .../eve/src/setup/boxes/select-model.ts | 203 - .../src/setup/boxes/select-setup-mode.test.ts | 108 - .../eve/src/setup/boxes/select-setup-mode.ts | 90 - .../eve/packages/eve/src/setup/build.ts | 190 - .../eve/src/setup/channel-add-conflicts.ts | 108 - .../src/setup/cli/channel-setup-prompter.ts | 68 - .../eve/src/setup/cli/command-output.ts | 16 - .../src/setup/cli/connection-add-prompter.ts | 8 - .../eve/packages/eve/src/setup/cli/index.ts | 35 - .../eve/src/setup/cli/option-row.test.ts | 159 - .../packages/eve/src/setup/cli/option-row.ts | 189 - .../eve/src/setup/cli/prompt-ui.test.ts | 425 - .../packages/eve/src/setup/cli/prompt-ui.ts | 535 - .../eve/src/setup/cli/rail-log.test.ts | 177 - .../packages/eve/src/setup/cli/rail-log.ts | 239 - .../src/setup/cli/select-component.test.ts | 116 - .../eve/src/setup/cli/select-component.ts | 302 - .../src/setup/cli/select-option-codec.test.ts | 37 - .../eve/src/setup/cli/select-option-codec.ts | 47 - .../eve/src/setup/cli/select-state.test.ts | 262 - .../eve/src/setup/cli/select-state.ts | 201 - .../eve/packages/eve/src/setup/cli/whimsy.ts | 84 - .../connection-connector.integration.test.ts | 392 - .../eve/src/setup/connection-connector.ts | 252 - .../eve/src/setup/flows/channels.test.ts | 636 - .../packages/eve/src/setup/flows/channels.ts | 365 - .../eve/src/setup/flows/deploy.test.ts | 169 - .../packages/eve/src/setup/flows/deploy.ts | 106 - .../eve/src/setup/flows/in-project.ts | 34 - .../setup/flows/install-vercel-cli.test.ts | 98 - .../eve/src/setup/flows/install-vercel-cli.ts | 103 - .../packages/eve/src/setup/flows/link.test.ts | 272 - .../eve/packages/eve/src/setup/flows/link.ts | 173 - .../eve/src/setup/flows/login.test.ts | 101 - .../eve/packages/eve/src/setup/flows/login.ts | 168 - .../eve/src/setup/flows/model.test.ts | 406 - .../eve/packages/eve/src/setup/flows/model.ts | 507 - .../eve/src/setup/flows/vercel.test.ts | 219 - .../packages/eve/src/setup/flows/vercel.ts | 224 - .../packages/eve/src/setup/gateway-models.ts | 27 - .../packages/eve/src/setup/headless.test.ts | 52 - .../eve/packages/eve/src/setup/headless.ts | 88 - .../packages/eve/src/setup/human-action.ts | 29 - .../eve/packages/eve/src/setup/index.ts | 82 - .../eve/src/setup/node-engine.test.ts | 50 - .../eve/packages/eve/src/setup/node-engine.ts | 109 - .../packages/eve/src/setup/onboarding.test.ts | 102 - .../eve/packages/eve/src/setup/onboarding.ts | 222 - .../eve/src/setup/package-manager.test.ts | 88 - .../packages/eve/src/setup/package-manager.ts | 119 - .../eve/packages/eve/src/setup/path-exists.ts | 10 - .../setup/primitives/coding-agent-env.test.ts | 26 - .../src/setup/primitives/coding-agent-env.ts | 41 - .../eve/src/setup/primitives/index.ts | 23 - .../eve/src/setup/primitives/open-url.test.ts | 45 - .../eve/src/setup/primitives/open-url.ts | 47 - .../eve/src/setup/primitives/pm/bun.ts | 12 - .../eve/src/setup/primitives/pm/index.ts | 34 - .../eve/src/setup/primitives/pm/npm.ts | 16 - .../eve/src/setup/primitives/pm/pnpm.ts | 193 - .../setup/primitives/pm/run.scenario.test.ts | 107 - .../eve/src/setup/primitives/pm/run.ts | 248 - .../eve/src/setup/primitives/pm/shared.ts | 36 - .../eve/src/setup/primitives/pm/types.ts | 46 - .../eve/src/setup/primitives/pm/yarn.ts | 12 - .../setup/primitives/process-abort.test.ts | 47 - .../eve/src/setup/primitives/process-abort.ts | 30 - .../src/setup/primitives/process-output.ts | 47 - .../eve/src/setup/primitives/run-pnpm.test.ts | 258 - .../eve/src/setup/primitives/run-pnpm.ts | 9 - .../src/setup/primitives/run-vercel.test.ts | 337 - .../eve/src/setup/primitives/run-vercel.ts | 462 - .../eve/src/setup/project-name.test.ts | 17 - .../packages/eve/src/setup/project-name.ts | 20 - .../eve/src/setup/project-resolution.test.ts | 36 - .../eve/src/setup/project-resolution.ts | 239 - .../eve/packages/eve/src/setup/prompter.ts | 479 - .../packages/eve/src/setup/quit-guard.test.ts | 66 - .../eve/packages/eve/src/setup/quit-guard.ts | 59 - .../packages/eve/src/setup/run-vercel-link.ts | 17 - .../eve/packages/eve/src/setup/runner.test.ts | 180 - .../eve/packages/eve/src/setup/runner.ts | 134 - .../setup/scaffold/channels-catalog.test.ts | 35 - .../src/setup/scaffold/channels-catalog.ts | 103 - .../scaffold/connections/catalog.test.ts | 126 - .../src/setup/scaffold/connections/catalog.ts | 214 - .../setup/scaffold/create/add-to-project.ts | 154 - .../src/setup/scaffold/create/project.test.ts | 29 - .../eve/src/setup/scaffold/create/project.ts | 370 - .../src/setup/scaffold/create/web-template.ts | 120 - .../packages/eve/src/setup/scaffold/files.ts | 37 - .../setup/scaffold/index.integration.test.ts | 780 - .../packages/eve/src/setup/scaffold/index.ts | 56 - .../eve/src/setup/scaffold/update/channels.ts | 595 - .../update/connections.integration.test.ts | 182 - .../src/setup/scaffold/update/connections.ts | 293 - .../src/setup/scaffold/update/module-files.ts | 22 - .../src/setup/scaffold/update/package-json.ts | 74 - ...e-connection-connector.integration.test.ts | 46 - .../update/update-connection-connector.ts | 36 - .../scaffold/update/update-slack-channel.ts | 29 - .../src/setup/scaffold/version-tokens.test.ts | 51 - .../eve/src/setup/scaffold/version-tokens.ts | 157 - .../eve/src/setup/slack-connect-create.ts | 227 - .../eve/src/setup/slack-connect-lifecycle.ts | 295 - .../eve/src/setup/slack-connect.test.ts | 31 - .../packages/eve/src/setup/slack-connect.ts | 191 - .../packages/eve/src/setup/slackbot.test.ts | 1582 - .../eve/packages/eve/src/setup/slackbot.ts | 647 - .../eve/packages/eve/src/setup/state.ts | 230 - .../skills/eve/packages/eve/src/setup/step.ts | 59 - .../src/setup/validate-gateway-key.test.ts | 41 - .../eve/src/setup/validate-gateway-key.ts | 71 - .../eve/src/setup/vercel-project.test.ts | 599 - .../packages/eve/src/setup/vercel-project.ts | 642 - .../eve/src/shared/agent-definition.ts | 216 - .../eve/packages/eve/src/shared/code-mode.ts | 73 - .../eve/src/shared/default-agent-model.ts | 5 - .../eve/src/shared/dynamic-tool-definition.ts | 227 - .../packages/eve/src/shared/errors.test.ts | 101 - .../eve/packages/eve/src/shared/errors.ts | 71 - .../packages/eve/src/shared/guards.test.ts | 71 - .../eve/packages/eve/src/shared/guards.ts | 61 - .../packages/eve/src/shared/json-schema.ts | 30 - .../packages/eve/src/shared/json-schemas.ts | 44 - .../eve/packages/eve/src/shared/json.test.ts | 146 - .../eve/packages/eve/src/shared/json.ts | 131 - .../eve/src/shared/model-endpoint-status.ts | 20 - .../eve/src/shared/network-address.test.ts | 34 - .../eve/src/shared/network-address.ts | 58 - .../eve/packages/eve/src/shared/node.ts | 6 - .../eve/packages/eve/src/shared/optional.ts | 3 - .../eve/packages/eve/src/shared/run-mode.ts | 7 - .../eve/src/shared/sandbox-backend.ts | 164 - .../eve/src/shared/sandbox-definition.ts | 131 - .../eve/src/shared/sandbox-network-policy.ts | 26 - .../eve/src/shared/sandbox-session.ts | 172 - .../eve/src/shared/skill-definition.ts | 26 - .../eve/src/shared/skill-package.test.ts | 112 - .../packages/eve/src/shared/skill-package.ts | 156 - .../eve/packages/eve/src/shared/source-ref.ts | 56 - .../eve/src/shared/text-boundaries.ts | 46 - .../eve/src/shared/tool-definition.ts | 79 - .../eve/src/shared/vercel-output-directory.ts | 58 - .../source-change/apply-model-name.test.ts | 113 - .../eve/src/source-change/apply-model-name.ts | 261 - .../static-source-change.integration.test.ts | 73 - .../src/source-change/static-source-change.ts | 78 - .../eve/packages/eve/src/svelte/index.ts | 26 - .../eve/src/svelte/use-eve-agent.test.ts | 106 - .../packages/eve/src/svelte/use-eve-agent.ts | 219 - .../skills/eve/packages/eve/src/vue/index.ts | 26 - .../eve/src/vue/use-eve-agent.test.ts | 430 - .../eve/packages/eve/src/vue/use-eve-agent.ts | 180 - .../eve/test/_helpers/sandbox-session-stub.ts | 29 - .../packages/eve/test/bin-bootstrap.test.ts | 278 - .../eve/packages/eve/test/client.test.ts | 918 - .../packages/eve/test/default-backend.test.ts | 64 - .../eve/test/define-bash-tool.test.ts | 182 - .../eve/test/define-glob-tool.test.ts | 164 - .../eve/test/define-grep-tool.test.ts | 129 - .../eve/test/define-read-file-tool.test.ts | 126 - .../eve/test/define-write-file-tool.test.ts | 191 - .../test/dev-client-harness/live-stream.ts | 237 - .../test/dev-client-harness/send-message.ts | 282 - .../eve/test/dev-client-harness/session.ts | 90 - .../eve/test/dev-client-harness/stream.ts | 50 - .../eve/test/dev-client-harness/url.ts | 47 - .../eve/test/dev-request-headers.test.ts | 154 - .../eve/test/dev-send-message.test.ts | 578 - .../eve/test/discover-diagnostics.test.ts | 52 - .../eve/test/discover-filesystem.test.ts | 81 - .../eve/test/discover-manifest.test.ts | 106 - .../eve/test/eve-run-stream-channel.test.ts | 189 - .../eve/test/file-tool-compaction.test.ts | 135 - .../eve/packages/eve/test/glob-tool.test.ts | 378 - .../eve/packages/eve/test/grep-tool.test.ts | 527 - .../test/helpers/vercel-deployment-fixture.ts | 313 - .../eve/test/normalize-sandbox.test.ts | 176 - .../eve/test/package-identity.test.ts | 42 - .../packages/eve/test/read-file-tool.test.ts | 304 - .../packages/eve/test/resolve-agent.test.ts | 550 - .../eve/test/runtime-agent-graph.test.ts | 889 - .../eve/test/runtime-prompt-compose.test.ts | 96 - .../eve/test/runtime-sandbox-registry.test.ts | 95 - .../runtime-schedule-registration.test.ts | 72 - .../test/runtime-schedule-resolution.test.ts | 64 - .../test/runtime-subagent-registry.test.ts | 97 - .../eve/test/runtime-tool-registry.test.ts | 104 - .../agent-info-route.scenario.test.ts | 99 - .../app-runtime-dependencies.scenario.test.ts | 889 - .../bin-build-output.scenario.test.ts | 282 - .../bundle-module-evaluation.scenario.test.ts | 126 - .../eve/test/scenarios/cli.scenario.test.ts | 527 - .../scenarios/compile-agent.scenario.test.ts | 1463 - ...piled-artifacts-bootstrap.scenario.test.ts | 201 - .../compiled-vendor-assets.scenario.test.ts | 154 - .../compiler-model-catalog.scenario.test.ts | 467 - .../cross-channel-receive.scenario.test.ts | 215 - .../dev-command-url.scenario.test.ts | 126 - .../dev-environment.scenario.test.ts | 72 - .../scenarios/dev-server.scenario.test.ts | 297 - .../eval-command-environment.scenario.test.ts | 233 - .../test/scenarios/eve-init.scenario.test.ts | 408 - .../hooks-end-to-end.scenario.test.ts | 135 - .../load-agent-info-data.scenario.test.ts | 81 - .../nitro-bundle-report.scenario.test.ts | 800 - .../post-build-scripts.scenario.test.ts | 158 - .../public-api-portability.scenario.test.ts | 317 - .../runtime-loaders.scenario.test.ts | 709 - .../runtime-model-resolution.scenario.test.ts | 207 - .../runtime-sandbox-keys.scenario.test.ts | 379 - ...sandbox-workspace-folders.scenario.test.ts | 125 - .../schedule-trigger.scenario.test.ts | 297 - .../vercel-build-prewarm.scenario.test.ts | 318 - .../scenarios/verify-oidc.scenario.test.ts | 134 - .../eve/test/setup/clear-workflow-cache.ts | 20 - .../setup/compiled-artifacts-bootstrap.mjs | 7 - .../eve/test/setup/mock-ai-gateway.ts | 157 - .../eve/test/setup/pack-scenario-tarball.ts | 61 - .../eve/test/setup/workflow-global-setup.ts | 79 - .../packages/eve/test/setup/workflow-setup.ts | 45 - .../packages/eve/test/tool-defaults.test.ts | 69 - .../test/tui-client/lib/mcp-stub-server.ts | 272 - .../packages/eve/test/tui-client/lib/run.ts | 127 - .../eve/test/tui-client/lib/server.ts | 349 - .../eve/test/tui-client/lib/stream.ts | 214 - .../packages/eve/test/tui-client/lib/theme.ts | 23 - .../packages/eve/test/tui-client/lib/tui.ts | 18 - .../packages/eve/test/tui-client/run-all.mjs | 38 - .../packages/eve/test/tui-client/target.ts | 16 - .../test/tui-client/target/capabilities.ts | 22 - .../test/tui-client/target/create-target.ts | 50 - .../tui-client/target/local-environment.ts | 369 - .../eve/test/tui-client/target/types.ts | 103 - .../tui-client/tui-connection-auth-states.ts | 287 - .../tui-client/tui-connection-auth-user.ts | 269 - .../eve/test/tui-client/tui-log-modes.ts | 105 - .../eve/test/tui-client/tui-loglevel.ts | 110 - .../tui-client/tui-packed-install-model.ts | 202 - .../test/tui-client/tui-questions-freeform.ts | 135 - .../eve/test/tui-client/tui-questions.ts | 135 - .../eve/test/tui-client/tui-rebuild-status.ts | 91 - .../eve/test/tui-client/tui-server-logs.ts | 102 - .../eve/test/tui-client/tui-slash-commands.ts | 161 - .../eve/test/tui-client/tui-status-line.ts | 175 - .../test/tui-client/tui-subagents-weather.ts | 191 - .../eve/test/tui-client/tui-subagents.ts | 147 - .../test/tui-client/tui-transport-error.ts | 63 - .../vercel-sandbox-bundling.vercel.test.ts | 126 - .../vercel-verbose-bundling.vercel.test.ts | 179 - .../packages/eve/test/write-file-tool.test.ts | 366 - .../eve/packages/eve/tsconfig.build.json | 16 - .../skills/eve/packages/eve/tsconfig.dev.json | 7 - .../skills/eve/packages/eve/tsconfig.json | 18 - .../skills/eve/packages/eve/tsconfig.tui.json | 6 - .../skills/eve/packages/eve/turbo.json | 8 - .../packages/eve/vitest.dev-server.config.ts | 26 - .../packages/eve/vitest.integration.config.ts | 41 - .../packages/eve/vitest.scenario.config.ts | 38 - .../eve/packages/eve/vitest.unit.config.ts | 44 - .../eve/packages/eve/vitest.vercel.config.ts | 36 - plugins/eve/.agents/skills/eve/pnpm-lock.yaml | 26878 ---------------- .../.agents/skills/eve/pnpm-workspace.yaml | 59 - .../assert-changeset-publish-packages.mjs | 71 - .../skills/eve/scripts/check-doc-mdx.mjs | 73 - .../skills/eve/scripts/check-doc-snippets.mjs | 88 - .../.agents/skills/eve/scripts/check-docs.mjs | 272 - .../eve/scripts/copy-package-license.mjs | 79 - .../eve/.agents/skills/eve/scripts/dev.mjs | 107 - .../eve/scripts/docker-image-size-budget.mjs | 111 - .../eve/scripts/docker-image-size-report.mjs | 278 - .../scripts/guard-invariants-baseline.json | 63 - .../skills/eve/scripts/guard-invariants.mjs | 938 - .../eve/scripts/guard-test-fixtures.mjs | 40 - .../scripts/nitro-bundle-report-budget.mjs | 134 - .../scripts/nitro-bundle-report-compare.mjs | 391 - .../eve/scripts/nitro-bundle-report.mjs | 1642 - .../eve/scripts/package-publish-report.mjs | 512 - .../skills/eve/scripts/pre-commit-fmt.mjs | 102 - plugins/eve/.agents/skills/eve/tsconfig.json | 35 - plugins/eve/.agents/skills/eve/turbo.json | 152 - .../eve/agent/skills/eve/.changeset/README.md | 8 - .../agent/skills/eve/.changeset/config.json | 15 - .../eve/.changeset/eve-framework-preset.md | 5 - plugins/eve/agent/skills/eve/.dockerignore | 14 - .../eve/.github/ISSUE_TEMPLATE/bug_report.yml | 64 - .../eve/.github/ISSUE_TEMPLATE/config.yml | 8 - .../ISSUE_TEMPLATE/feature_request.yml | 25 - .../agent/skills/eve/.github/assets/eve.svg | 15 - plugins/eve/agent/skills/eve/.github/dco.yml | 4 - .../eve/.github/pull_request_template.md | 14 - .../.github/scripts/discover-e2e-fixtures.sh | 34 - .../eve/.github/workflows/bundle-analysis.yml | 281 - .../agent/skills/eve/.github/workflows/ci.yml | 202 - .../eve/.github/workflows/container.yml | 178 - .../workflows/docker-image-size-analysis.yml | 158 - .../eve/.github/workflows/e2e-local.yml | 87 - .../eve/.github/workflows/e2e-vercel.yml | 114 - .../skills/eve/.github/workflows/release.yml | 61 - plugins/eve/agent/skills/eve/.gitignore | 60 - plugins/eve/agent/skills/eve/.nvmrc | 1 - plugins/eve/agent/skills/eve/.oxfmtrc.json | 4 - plugins/eve/agent/skills/eve/.oxlintrc.json | 4 - plugins/eve/agent/skills/eve/.syncpackrc.json | 63 - plugins/eve/agent/skills/eve/.vercelignore | 17 - .../eve/agent/skills/eve/.zed/settings.json | 236 - plugins/eve/agent/skills/eve/AGENTS.md | 189 - plugins/eve/agent/skills/eve/CLAUDE.md | 1 - plugins/eve/agent/skills/eve/CODEOWNERS | 1 - .../eve/agent/skills/eve/CODE_OF_CONDUCT.md | 12 - plugins/eve/agent/skills/eve/CONTRIBUTING.md | 163 - plugins/eve/agent/skills/eve/DCO.txt | 37 - plugins/eve/agent/skills/eve/Dockerfile | 87 - plugins/eve/agent/skills/eve/LICENSE | 202 - plugins/eve/agent/skills/eve/NOTICE | 5 - plugins/eve/agent/skills/eve/README.md | 126 - plugins/eve/agent/skills/eve/SECURITY.md | 7 - .../eve/agent/skills/eve/apps/docs/.gitignore | 1 - .../agent/skills/eve/apps/docs/CHANGELOG.md | 7 - .../[lang]/(home)/components/architecture.tsx | 137 - .../docs/app/[lang]/(home)/components/cta.tsx | 15 - .../[lang]/(home)/components/feature-card.tsx | 41 - .../[lang]/(home)/components/feature-grid.tsx | 79 - .../[lang]/(home)/components/file-tree.tsx | 443 - .../(home)/components/visuals/channels.tsx | 51 - .../(home)/components/visuals/durability.tsx | 42 - .../(home)/components/visuals/evals.tsx | 48 - .../[lang]/(home)/components/visuals/hitl.tsx | 53 - .../(home)/components/visuals/sandbox.tsx | 39 - .../(home)/components/visuals/subagents.tsx | 56 - .../apps/docs/app/[lang]/(home)/layout.tsx | 15 - .../eve/apps/docs/app/[lang]/(home)/page.tsx | 68 - .../apps/docs/app/[lang]/agents.md/route.ts | 13 - .../docs/app/[lang]/docs/[[...slug]]/page.tsx | 36 - .../eve/apps/docs/app/[lang]/docs/layout.tsx | 14 - .../app/[lang]/integrations/[slug]/page.tsx | 145 - .../integrations/components/gallery.tsx | 102 - .../components/integration-card.tsx | 46 - .../integrations/components/markdown.tsx | 34 - .../integrations/components/setup-tabs.tsx | 103 - .../docs/app/[lang]/integrations/page.tsx | 32 - .../eve/apps/docs/app/[lang]/layout.tsx | 39 - .../app/[lang]/llms.mdx/[[...slug]]/route.ts | 11 - .../apps/docs/app/[lang]/llms.txt/route.ts | 10 - .../app/[lang]/og/[...slug]/background.png | Bin 20702 -> 0 bytes .../og/[...slug]/geist-sans-regular.ttf | Bin 103636 -> 0 bytes .../og/[...slug]/geist-sans-semibold.ttf | Bin 105492 -> 0 bytes .../docs/app/[lang]/og/[...slug]/route.tsx | 93 - .../eve/apps/docs/app/[lang]/rss.xml/route.ts | 48 - .../apps/docs/app/[lang]/sitemap.md/route.ts | 14 - .../eve/apps/docs/app/api/chat/route.ts | 12 - .../eve/apps/docs/app/api/search/route.ts | 5 - .../skills/eve/apps/docs/app/favicon.ico | Bin 25931 -> 0 bytes .../agent/skills/eve/apps/docs/app/global.css | 2 - .../agent/skills/eve/apps/docs/app/robots.ts | 13 - .../agent/skills/eve/apps/docs/app/sitemap.ts | 37 - .../eve/apps/docs/app/styles/geistdocs.css | 37 - .../skills/eve/apps/docs/components.json | 22 - .../docs/components/geistdocs/docs-layout.tsx | 20 - .../apps/docs/components/geistdocs/footer.tsx | 56 - .../docs/components/geistdocs/installer.tsx | 57 - .../components/geistdocs/mdx-components.tsx | 26 - .../docs/components/geistdocs/provider.tsx | 28 - .../agent/skills/eve/apps/docs/geistdocs.tsx | 74 - .../skills/eve/apps/docs/hooks/use-mobile.ts | 19 - .../eve/apps/docs/lib/geistdocs/config.tsx | 30 - .../eve/apps/docs/lib/geistdocs/fonts.ts | 15 - .../apps/docs/lib/geistdocs/md-tracking.ts | 26 - .../skills/eve/apps/docs/lib/geistdocs/og.ts | 4 - .../eve/apps/docs/lib/geistdocs/source.ts | 34 - .../skills/eve/apps/docs/lib/geistdocs/url.ts | 9 - .../docs/lib/integrations/connection-setup.ts | 184 - .../eve/apps/docs/lib/integrations/data.ts | 426 - .../eve/apps/docs/lib/integrations/logos.tsx | 151 - .../agent/skills/eve/apps/docs/lib/utils.ts | 6 - .../agent/skills/eve/apps/docs/next-env.d.ts | 6 - .../agent/skills/eve/apps/docs/next.config.ts | 60 - .../agent/skills/eve/apps/docs/package.json | 65 - .../skills/eve/apps/docs/postcss.config.mjs | 5 - .../eve/agent/skills/eve/apps/docs/proxy.ts | 18 - .../skills/eve/apps/docs/source.config.ts | 70 - .../agent/skills/eve/apps/docs/tsconfig.json | 37 - .../eve/agent/skills/eve/apps/docs/turbo.json | 9 - .../agent/skills/eve/apps/docs/vercel.json | 4 - .../agent/skills/eve/apps/fixtures/README.md | 10 - .../apps/fixtures/agent-tui-client/.gitignore | 11 - .../fixtures/agent-tui-client/.vercelignore | 6 - .../fixtures/agent-tui-client/agent/agent.ts | 5 - .../agent/channels/anchored.ts | 97 - .../agent/connections/stub-mcp-user.ts | 204 - .../agent-tui-client/agent/instructions.md | 3 - .../agent/subagents/echo-marker/agent.ts | 16 - .../subagents/echo-marker/instructions.md | 1 - .../fixtures/agent-tui-client/package.json | 23 - .../fixtures/agent-tui-client/tsconfig.json | 17 - .../apps/fixtures/weather-agent/.gitignore | 2 - .../eve/apps/fixtures/weather-agent/README.md | 23 - .../fixtures/weather-agent/agent/agent.ts | 13 - .../weather-agent/agent/instructions.md | 1 - .../weather-agent/agent/skills/get-weather.md | 5 - .../weather-agent/agent/tools/get_weather.ts | 25 - .../apps/fixtures/weather-agent/package.json | 16 - .../apps/fixtures/weather-agent/tsconfig.json | 27 - .../apps/fixtures/weather-agent/turbo.json | 8 - .../skills/eve/apps/frameworks/README.md | 9 - .../eve/apps/frameworks/next/.gitignore | 48 - .../eve/apps/frameworks/next/.vercelignore | 10 - .../skills/eve/apps/frameworks/next/README.md | 26 - .../eve/apps/frameworks/next/agent/agent.ts | 5 - .../frameworks/next/agent/channels/eve.ts | 35 - .../frameworks/next/agent/instructions.md | 3 - .../frameworks/next/agent/tools/whoami.ts | 22 - .../apps/frameworks/next/app/_chat/App.tsx | 177 - .../apps/frameworks/next/app/_chat/styles.css | 1384 - .../frameworks/next/app/_chat/thread-state.ts | 269 - .../next/app/_chat/trace-reducer.ts | 116 - .../apps/frameworks/next/app/_chat/trace.ts | 675 - .../frameworks/next/app/_chat/turn-content.ts | 200 - .../apps/frameworks/next/app/_chat/types.ts | 189 - .../frameworks/next/app/_chat/workflow-api.ts | 804 - .../next/app/_components/AuthControls.tsx | 94 - .../next/app/_components/AuthHeader.tsx | 35 - .../next/app/auth/[...all]/route.ts | 4 - .../eve/apps/frameworks/next/app/favicon.ico | Bin 25931 -> 0 bytes .../eve/apps/frameworks/next/app/globals.css | 26 - .../eve/apps/frameworks/next/app/layout.tsx | 29 - .../eve/apps/frameworks/next/app/page.tsx | 12 - .../apps/frameworks/next/eslint.config.mjs | 22 - .../apps/frameworks/next/lib/auth-client.ts | 55 - .../frameworks/next/lib/auth-providers.ts | 14 - .../eve/apps/frameworks/next/lib/auth.ts | 90 - .../eve/apps/frameworks/next/next.config.ts | 6 - .../eve/apps/frameworks/next/package.json | 35 - .../apps/frameworks/next/postcss.config.mjs | 7 - .../eve/apps/frameworks/next/public/next.svg | 1 - .../apps/frameworks/next/public/vercel.svg | 1 - .../eve/apps/frameworks/next/tsconfig.json | 35 - .../eve/apps/frameworks/nuxt/.gitignore | 26 - .../skills/eve/apps/frameworks/nuxt/README.md | 26 - .../eve/apps/frameworks/nuxt/agent/agent.ts | 13 - .../frameworks/nuxt/agent/channels/eve.ts | 10 - .../frameworks/nuxt/agent/instructions.md | 3 - .../nuxt/agent/tools/get_weather.ts | 25 - .../eve/apps/frameworks/nuxt/app/app.vue | 3 - .../frameworks/nuxt/app/assets/css/main.css | 93 - .../nuxt/app/components/EveAgentConsole.vue | 190 - .../nuxt/app/components/ReasoningBlock.vue | 47 - .../nuxt/app/components/StatusDot.vue | 29 - .../nuxt/app/components/ToolBlock.vue | 151 - .../apps/frameworks/nuxt/app/pages/index.vue | 10 - .../eve/apps/frameworks/nuxt/nuxt.config.ts | 15 - .../eve/apps/frameworks/nuxt/package.json | 22 - .../eve/apps/frameworks/nuxt/tsconfig.json | 3 - .../eve/apps/frameworks/nuxt/turbo.json | 8 - .../eve/apps/frameworks/nuxt/vercel.json | 16 - .../eve/apps/frameworks/sveltekit/.gitignore | 4 - .../eve/apps/frameworks/sveltekit/README.md | 30 - .../apps/frameworks/sveltekit/agent/agent.ts | 13 - .../sveltekit/agent/channels/eve.ts | 10 - .../sveltekit/agent/instructions.md | 4 - .../sveltekit/agent/tools/get_weather.ts | 25 - .../apps/frameworks/sveltekit/package.json | 23 - .../eve/apps/frameworks/sveltekit/src/app.css | 93 - .../apps/frameworks/sveltekit/src/app.d.ts | 5 - .../apps/frameworks/sveltekit/src/app.html | 11 - .../sveltekit/src/lib/EveAgentConsole.svelte | 193 - .../sveltekit/src/lib/ReasoningBlock.svelte | 42 - .../sveltekit/src/lib/StatusDot.svelte | 23 - .../sveltekit/src/lib/ToolBlock.svelte | 156 - .../sveltekit/src/routes/+layout.svelte | 7 - .../sveltekit/src/routes/+page.svelte | 13 - .../frameworks/sveltekit/svelte.config.js | 9 - .../apps/frameworks/sveltekit/tsconfig.json | 14 - .../eve/apps/frameworks/sveltekit/turbo.json | 8 - .../eve/apps/frameworks/sveltekit/vercel.json | 22 - .../apps/frameworks/sveltekit/vite.config.ts | 8 - .../agent/skills/eve/apps/templates/README.md | 7 - .../apps/templates/web-chat-next/.gitignore | 6 - .../apps/templates/web-chat-next/README.md | 44 - .../templates/web-chat-next/agent/agent.ts | 5 - .../web-chat-next/agent/channels/eve.ts | 15 - .../web-chat-next/agent/instructions.md | 3 - .../web-chat-next/agent/tools/randomize.ts | 26 - .../app/_components/agent-chat.tsx | 144 - .../app/_components/agent-message.tsx | 169 - .../templates/web-chat-next/app/globals.css | 98 - .../templates/web-chat-next/app/layout.tsx | 35 - .../apps/templates/web-chat-next/app/page.tsx | 5 - .../templates/web-chat-next/components.json | 22 - .../ai-elements/chain-of-thought.tsx | 197 - .../components/ai-elements/code-block.tsx | 522 - .../components/ai-elements/conversation.tsx | 151 - .../components/ai-elements/message.tsx | 296 - .../components/ai-elements/prompt-input.tsx | 1315 - .../components/ai-elements/reasoning.tsx | 208 - .../components/ai-elements/shimmer.tsx | 72 - .../components/ai-elements/tool.tsx | 156 - .../web-chat-next/components/ui/badge.tsx | 46 - .../components/ui/button-group.tsx | 78 - .../web-chat-next/components/ui/button.tsx | 62 - .../components/ui/collapsible.tsx | 21 - .../web-chat-next/components/ui/command.tsx | 161 - .../web-chat-next/components/ui/dialog.tsx | 144 - .../components/ui/dropdown-menu.tsx | 228 - .../components/ui/hover-card.tsx | 38 - .../components/ui/input-group.tsx | 158 - .../web-chat-next/components/ui/input.tsx | 21 - .../web-chat-next/components/ui/select.tsx | 175 - .../web-chat-next/components/ui/separator.tsx | 28 - .../web-chat-next/components/ui/spinner.tsx | 16 - .../web-chat-next/components/ui/textarea.tsx | 18 - .../web-chat-next/components/ui/tooltip.tsx | 53 - .../eve/apps/templates/web-chat-next/css.d.ts | 1 - .../apps/templates/web-chat-next/lib/utils.ts | 6 - .../templates/web-chat-next/next-env.d.ts | 6 - .../templates/web-chat-next/next.config.ts | 6 - .../apps/templates/web-chat-next/package.json | 46 - .../web-chat-next/postcss.config.mjs | 7 - .../templates/web-chat-next/tsconfig.json | 35 - plugins/eve/agent/skills/eve/docs/README.md | 108 - .../eve/agent/skills/eve/docs/agent-config.md | 113 - .../agent/skills/eve/docs/channels/custom.mdx | 281 - .../skills/eve/docs/channels/discord.mdx | 86 - .../agent/skills/eve/docs/channels/eve.mdx | 100 - .../agent/skills/eve/docs/channels/github.mdx | 87 - .../agent/skills/eve/docs/channels/linear.mdx | 161 - .../agent/skills/eve/docs/channels/meta.json | 15 - .../skills/eve/docs/channels/overview.mdx | 71 - .../agent/skills/eve/docs/channels/slack.mdx | 131 - .../agent/skills/eve/docs/channels/teams.mdx | 67 - .../skills/eve/docs/channels/telegram.mdx | 70 - .../agent/skills/eve/docs/channels/twilio.mdx | 84 - .../eve/docs/concepts/context-control.md | 92 - .../eve/docs/concepts/default-harness.md | 104 - .../execution-model-and-durability.md | 71 - .../agent/skills/eve/docs/concepts/meta.json | 10 - .../eve/docs/concepts/security-model.md | 103 - .../concepts/sessions-runs-and-streaming.md | 129 - .../eve/agent/skills/eve/docs/connections.mdx | 239 - .../skills/eve/docs/evals/assertions.mdx | 110 - .../eve/agent/skills/eve/docs/evals/cases.mdx | 142 - .../eve/agent/skills/eve/docs/evals/judge.mdx | 94 - .../eve/agent/skills/eve/docs/evals/meta.json | 4 - .../agent/skills/eve/docs/evals/overview.mdx | 116 - .../agent/skills/eve/docs/evals/reporters.mdx | 74 - .../agent/skills/eve/docs/evals/running.mdx | 58 - .../agent/skills/eve/docs/evals/targets.mdx | 46 - .../agent/skills/eve/docs/getting-started.mdx | 207 - .../docs/guides/auth-and-route-protection.md | 282 - .../eve/docs/guides/client/continuations.mdx | 118 - .../eve/docs/guides/client/messages.mdx | 152 - .../skills/eve/docs/guides/client/meta.json | 4 - .../eve/docs/guides/client/output-schema.mdx | 135 - .../eve/docs/guides/client/overview.mdx | 116 - .../eve/docs/guides/client/streaming.mdx | 144 - .../skills/eve/docs/guides/deployment.md | 209 - .../agent/skills/eve/docs/guides/dev-tui.md | 127 - .../eve/docs/guides/dynamic-capabilities.md | 150 - .../eve/docs/guides/dynamic-workflows.md | 76 - .../skills/eve/docs/guides/frontend/meta.json | 4 - .../eve/docs/guides/frontend/nextjs.mdx | 102 - .../skills/eve/docs/guides/frontend/nuxt.mdx | 99 - .../eve/docs/guides/frontend/overview.mdx | 234 - .../eve/docs/guides/frontend/sveltekit.mdx | 111 - .../guides/frontend/use-eve-agent-svelte.mdx | 203 - .../guides/frontend/use-eve-agent-vue.mdx | 216 - .../eve/agent/skills/eve/docs/guides/hooks.md | 108 - .../skills/eve/docs/guides/instrumentation.md | 173 - .../agent/skills/eve/docs/guides/meta.json | 17 - .../skills/eve/docs/guides/remote-agents.md | 64 - .../skills/eve/docs/guides/session-context.md | 149 - .../eve/agent/skills/eve/docs/guides/state.md | 78 - .../agent/skills/eve/docs/instructions.mdx | 66 - .../agent/skills/eve/docs/introduction.mdx | 109 - plugins/eve/agent/skills/eve/docs/meta.json | 23 - .../agent/skills/eve/docs/reference/cli.md | 194 - .../agent/skills/eve/docs/reference/meta.json | 4 - .../eve/docs/reference/project-layout.md | 122 - .../eve/docs/reference/typescript-api.md | 101 - .../agent/skills/eve/docs/responsible-use.md | 14 - plugins/eve/agent/skills/eve/docs/sandbox.mdx | 232 - .../eve/agent/skills/eve/docs/schedules.mdx | 112 - plugins/eve/agent/skills/eve/docs/skills.mdx | 81 - .../eve/agent/skills/eve/docs/subagents.mdx | 102 - .../eve/docs/tools/human-in-the-loop.md | 83 - .../eve/agent/skills/eve/docs/tools/meta.json | 4 - .../agent/skills/eve/docs/tools/overview.mdx | 88 - .../eve/docs/tutorial/connect-a-warehouse.mdx | 56 - .../skills/eve/docs/tutorial/first-agent.mdx | 74 - .../eve/docs/tutorial/guard-the-spend.mdx | 61 - .../skills/eve/docs/tutorial/how-it-runs.mdx | 26 - .../agent/skills/eve/docs/tutorial/meta.json | 14 - .../eve/docs/tutorial/query-sample-data.mdx | 81 - .../docs/tutorial/remember-definitions.mdx | 72 - .../skills/eve/docs/tutorial/run-analysis.mdx | 88 - .../skills/eve/docs/tutorial/ship-it.mdx | 156 - .../eve/docs/tutorial/team-playbooks.mdx | 86 - plugins/eve/agent/skills/eve/e2e/README.md | 104 - .../fixtures/agent-basic-runtime/.gitignore | 11 - .../agent-basic-runtime/.vercelignore | 6 - .../agent-basic-runtime/agent/agent.ts | 5 - .../agent-basic-runtime/agent/instructions.md | 3 - .../evals/assets/cat-image.png | Bin 386121 -> 0 bytes .../agent-basic-runtime/evals/evals.config.ts | 6 - .../evals/runtime/client-context.eval.ts | 26 - .../evals/runtime/image-attachment.eval.ts | 30 - .../evals/runtime/multi-turn-session.eval.ts | 29 - .../evals/runtime/output-schema-turn.eval.ts | 39 - .../evals/text-reply.eval.ts | 22 - .../fixtures/agent-basic-runtime/package.json | 24 - .../agent-basic-runtime/tsconfig.json | 17 - .../e2e/fixtures/agent-channels/.gitignore | 11 - .../e2e/fixtures/agent-channels/.vercelignore | 6 - .../fixtures/agent-channels/agent/agent.ts | 5 - .../agent-channels/agent/channels/target.ts | 18 - .../agent-channels/agent/channels/webhook.ts | 30 - .../agent-channels/agent/instructions.md | 3 - .../cross-channel-receive.eval.ts | 44 - .../evals/custom-channels/shared.ts | 18 - .../agent-channels/evals/evals.config.ts | 6 - .../e2e/fixtures/agent-channels/package.json | 25 - .../e2e/fixtures/agent-channels/tsconfig.json | 17 - .../fixtures/agent-openapi-swagger/.gitignore | 11 - .../agent-openapi-swagger/.vercelignore | 6 - .../agent-openapi-swagger/agent/agent.ts | 5 - .../agent/connections/tfl-approval.ts | 11 - .../agent/connections/tfl.ts | 7 - .../agent/instructions.md | 3 - .../evals/evals.config.ts | 6 - .../evals/tfl-swagger-approval.eval.ts | 101 - .../evals/tfl-swagger.eval.ts | 68 - .../agent-openapi-swagger/package.json | 24 - .../agent-openapi-swagger/tsconfig.json | 17 - .../e2e/fixtures/agent-schedules/.gitignore | 11 - .../fixtures/agent-schedules/.vercelignore | 6 - .../fixtures/agent-schedules/agent/agent.ts | 5 - .../agent-schedules/agent/instructions.md | 3 - .../agent/schedules/heartbeat.ts | 18 - .../agent/tools/lookup-step-a.ts | 24 - .../agent/tools/lookup-step-b.ts | 30 - .../agent/tools/record-heartbeat.ts | 19 - .../agent-schedules/evals/evals.config.ts | 6 - .../evals/schedule-dispatch.eval.ts | 83 - .../evals/stream-resume.eval.ts | 70 - .../e2e/fixtures/agent-schedules/package.json | 24 - .../fixtures/agent-schedules/tsconfig.json | 17 - .../eve/e2e/fixtures/agent-skills/.gitignore | 11 - .../e2e/fixtures/agent-skills/.vercelignore | 6 - .../e2e/fixtures/agent-skills/agent/agent.ts | 5 - .../agent-skills/agent/instructions.md | 3 - .../agent/instructions/dynamic-context.ts | 13 - .../agent/skills/dynamic-multi.ts | 37 - .../agent/skills/dynamic-tenant-policy.ts | 26 - .../agent-skills/agent/skills/echo-marker.md | 11 - .../agent/skills/house-rules-override.ts | 28 - .../agent-skills/agent/skills/house-rules.md | 10 - .../agent-skills/evals/evals.config.ts | 6 - .../evals/skills/auto-invocation.eval.ts | 42 - .../evals/skills/dynamic-instructions.eval.ts | 21 - .../evals/skills/dynamic-skill-map.eval.ts | 26 - .../evals/skills/dynamic-skill.eval.ts | 26 - .../evals/skills/skill-override.eval.ts | 25 - .../e2e/fixtures/agent-skills/package.json | 24 - .../e2e/fixtures/agent-skills/tsconfig.json | 17 - .../fixtures/agent-subagents-hitl/.gitignore | 12 - .../agent-subagents-hitl/.vercelignore | 6 - .../agent-subagents-hitl/agent/agent.ts | 5 - .../agent/instructions.md | 4 - .../agent/subagents/stock-price/agent.ts | 7 - .../subagents/stock-price/instructions.md | 1 - .../stock-price/tools/get_stock_price.ts | 38 - .../evals/evals.config.ts | 6 - .../agent-subagents-hitl/evals/hitl.eval.ts | 53 - .../agent-subagents-hitl/package.json | 21 - .../agent-subagents-hitl/tsconfig.json | 17 - .../e2e/fixtures/agent-subagents/.gitignore | 12 - .../fixtures/agent-subagents/.vercelignore | 6 - .../fixtures/agent-subagents/agent/agent.ts | 5 - .../agent-subagents/agent/instructions.md | 3 - .../agent/subagents/echo-marker/agent.ts | 16 - .../subagents/echo-marker/instructions.md | 1 - .../agent-subagents/evals/evals.config.ts | 6 - .../evals/local-delegation.eval.ts | 23 - .../e2e/fixtures/agent-subagents/package.json | 24 - .../fixtures/agent-subagents/tsconfig.json | 17 - .../e2e/fixtures/agent-tools-hitl/.gitignore | 11 - .../fixtures/agent-tools-hitl/.vercelignore | 6 - .../fixtures/agent-tools-hitl/agent/agent.ts | 5 - .../agent-tools-hitl/agent/instructions.md | 3 - .../agent/tools/guarded-echo.ts | 23 - .../agent-tools-hitl/evals/evals.config.ts | 6 - .../evals/hitl/approve-then-no-regate.eval.ts | 42 - .../evals/hitl/ask-question-select.eval.ts | 39 - .../evals/hitl/deny-then-regate.eval.ts | 39 - .../agent-tools-hitl/evals/hitl/shared.ts | 22 - .../fixtures/agent-tools-hitl/package.json | 24 - .../fixtures/agent-tools-hitl/tsconfig.json | 17 - .../fixtures/agent-tools-sandbox/.gitignore | 11 - .../agent-tools-sandbox/.vercelignore | 6 - .../agent-tools-sandbox/agent/agent.ts | 5 - .../agent-tools-sandbox/agent/instructions.md | 3 - .../agent/sandbox/sandbox.ts | 87 - .../agent/sandbox/workspace/seed-data.txt | 1 - .../agent-tools-sandbox/agent/tools/bash.ts | 18 - .../agent/tools/network-probe.ts | 31 - .../agent/tools/run_python.ts | 37 - .../agent-tools-sandbox/evals/evals.config.ts | 6 - .../evals/sandbox/bootstrap.eval.ts | 23 - .../evals/sandbox/cli-install.eval.ts | 25 - .../evals/sandbox/file-tools.eval.ts | 31 - .../evals/sandbox/network-policy.eval.ts | 38 - .../evals/sandbox/python-tool.eval.ts | 25 - .../evals/sandbox/session-persistence.eval.ts | 39 - .../evals/sandbox/session-setup.eval.ts | 33 - .../evals/sandbox/shared.ts | 20 - .../fixtures/agent-tools-sandbox/package.json | 24 - .../agent-tools-sandbox/tsconfig.json | 17 - .../eve/e2e/fixtures/agent-tools/.gitignore | 11 - .../e2e/fixtures/agent-tools/.vercelignore | 6 - .../eve/e2e/fixtures/agent-tools/README.md | 16 - .../e2e/fixtures/agent-tools/agent/agent.ts | 5 - .../agent-tools/agent/channels/anchored.ts | 97 - .../agent/channels/metadata-provider.ts | 38 - .../agent/hooks/tool-result-narrowing.ts | 32 - .../agent-tools/agent/instructions.md | 3 - .../agent-tools/agent/tools/always-throws.ts | 27 - .../agent/tools/dynamic-channel-metadata.ts | 35 - .../agent/tools/dynamic-conditional.ts | 40 - .../agent/tools/dynamic-counted.ts | 29 - .../agent-tools/agent/tools/dynamic-echo.ts | 27 - .../agent-tools/agent/tools/dynamic-loop.ts | 26 - .../agent/tools/dynamic-messages.ts | 27 - .../agent/tools/dynamic-model-output.ts | 36 - .../agent-tools/agent/tools/dynamic-nested.ts | 45 - .../agent-tools/agent/tools/dynamic-null.ts | 9 - .../agent/tools/dynamic-overwrite.ts | 41 - .../agent-tools/agent/tools/lookup-step-a.ts | 24 - .../agent-tools/agent/tools/lookup-step-b.ts | 30 - .../agent/tools/override-provider.ts | 23 - .../agent/tools/override-target.ts | 13 - .../agent/tools/structured-echo.ts | 17 - .../anchored-no-topic.eval.ts | 41 - .../evals/channel-metadata/shared.ts | 54 - .../dynamic-tools/authored-override.eval.ts | 24 - .../evals/dynamic-tools/conditional.eval.ts | 40 - .../evals/dynamic-tools/echo.eval.ts | 22 - .../evals/dynamic-tools/io-once.eval.ts | 37 - .../evals/dynamic-tools/loop.eval.ts | 17 - .../evals/dynamic-tools/messages.eval.ts | 42 - .../evals/dynamic-tools/model-output.eval.ts | 20 - .../evals/dynamic-tools/multi-turn.eval.ts | 37 - .../evals/dynamic-tools/nested.eval.ts | 30 - .../evals/dynamic-tools/null.eval.ts | 17 - .../evals/dynamic-tools/overwrite.eval.ts | 26 - .../agent-tools/evals/dynamic-tools/shared.ts | 28 - .../agent-tools/evals/evals.config.ts | 6 - .../static-tools/multi-step-loop.eval.ts | 70 - .../structured-echo-narrowing.eval.ts | 26 - .../evals/static-tools/throw-recover.eval.ts | 36 - .../eve/e2e/fixtures/agent-tools/package.json | 24 - .../e2e/fixtures/agent-tools/tsconfig.json | 17 - .../skills/eve/e2e/provision/tools-sandbox.ts | 116 - plugins/eve/agent/skills/eve/package.json | 56 - .../eve/packages/eve-catalog/CHANGELOG.md | 3 - .../eve/packages/eve-catalog/package.json | 34 - .../packages/eve-catalog/src/index.test.ts | 47 - .../eve/packages/eve-catalog/src/index.ts | 217 - .../packages/eve-catalog/tsconfig.build.json | 6 - .../eve/packages/eve-catalog/tsconfig.json | 16 - .../eve/packages/eve-catalog/vitest.config.ts | 8 - .../eve/packages/eve/.changeset/README.md | 8 - .../eve/packages/eve/.changeset/config.json | 15 - .../skills/eve/packages/eve/CHANGELOG.md | 108 - .../agent/skills/eve/packages/eve/README.md | 175 - .../skills/eve/packages/eve/bin/eve.d.ts | 80 - .../agent/skills/eve/packages/eve/bin/eve.js | 359 - .../skills/eve/packages/eve/package.json | 390 - .../packages/eve/scripts/build-rolldown.mjs | 392 - .../check-bin-runtime-dependencies.mjs | 79 - .../eve/scripts/clear-workflow-test-cache.mjs | 20 - .../eve/scripts/copy-compiled-assets.mjs | 29 - .../eve/packages/eve/scripts/copy-docs.mjs | 16 - .../eve/scripts/copy-runtime-assets.mjs | 21 - .../packages/eve/scripts/nitro-rolldown.mjs | 19 - .../eve/scripts/stamp-version-tokens.mjs | 84 - .../packages/eve/scripts/vendor-compiled.mjs | 36 - .../vendor-compiled/@ai-sdk/anthropic.mjs | 36 - .../vendor-compiled/@ai-sdk/google.mjs | 32 - .../scripts/vendor-compiled/@ai-sdk/mcp.mjs | 8 - .../vendor-compiled/@ai-sdk/openai.mjs | 34 - .../scripts/vendor-compiled/@ai-sdk/otel.mjs | 19 - .../vendor-compiled/@ai-sdk/provider.mjs | 53 - .../vendor-compiled/@chat-adapter/slack.mjs | 85 - .../@chat-adapter/state-memory.mjs | 17 - .../vendor-compiled/@opentelemetry/api.mjs | 9 - .../vendor-compiled/@standard-schema/spec.mjs | 20 - .../vendor-compiled/@vercel/detect-agent.mjs | 28 - .../scripts/vendor-compiled/@vercel/oidc.mjs | 30 - .../vendor-compiled/@vercel/sandbox.mjs | 29 - .../vendor-compiled/@workflow/core.mjs | 120 - .../vendor-compiled/@workflow/errors.mjs | 48 - .../vendor-compiled/@workflow/world.mjs | 38 - .../eve/scripts/vendor-compiled/_shared.mjs | 827 - .../eve/scripts/vendor-compiled/chat.mjs | 43 - .../eve/scripts/vendor-compiled/chokidar.mjs | 20 - .../eve/scripts/vendor-compiled/commander.mjs | 31 - .../declarations/@ai-sdk/mcp.d.ts | 37 - .../declarations/@ai-sdk/otel.d.ts | 32 - .../declarations/@opentelemetry/api.d.ts | 47 - .../declarations/@vercel/detect-agent.d.ts | 20 - .../declarations/@vercel/oidc.d.ts | 21 - .../declarations/@vercel/sandbox.d.ts | 129 - .../declarations/chokidar.d.ts | 33 - .../declarations/gray-matter.d.ts | 62 - .../vendor-compiled/declarations/jose.d.ts | 40 - .../declarations/jsonc-parser.d.ts | 13 - .../declarations/picocolors.d.ts | 55 - .../vendor-compiled/declarations/semver.d.ts | 23 - .../declarations/turndown.d.ts | 13 - .../declarations/zod-validation-error.d.ts | 12 - .../vendor-compiled/declarations/zod.d.ts | 5 - .../entries/@vercel/detect-agent.mjs | 8 - .../vendor-compiled/entries/@vercel/oidc.mjs | 15 - .../experimental-ai-sdk-code-mode.mjs | 26 - .../scripts/vendor-compiled/gray-matter.mjs | 21 - .../eve/scripts/vendor-compiled/index.mjs | 67 - .../eve/scripts/vendor-compiled/jose.mjs | 8 - .../scripts/vendor-compiled/jsonc-parser.mjs | 8 - .../scripts/vendor-compiled/picocolors.mjs | 8 - .../eve/scripts/vendor-compiled/semver.mjs | 8 - .../eve/scripts/vendor-compiled/turndown.mjs | 8 - .../vendor-compiled/zod-validation-error.mjs | 8 - .../eve/scripts/vendor-compiled/zod.mjs | 8 - .../eve/scripts/vendor-warning-log.mjs | 52 - .../eve/src/channel/adapter-context.ts | 29 - .../packages/eve/src/channel/adapter.test.ts | 102 - .../eve/packages/eve/src/channel/adapter.ts | 257 - .../eve/src/channel/compiled-channel.ts | 58 - .../src/channel/cross-channel-receive.test.ts | 163 - .../eve/src/channel/cross-channel-receive.ts | 193 - .../eve/packages/eve/src/channel/http.ts | 33 - .../eve/src/channel/instrumentation.test.ts | 45 - .../eve/src/channel/instrumentation.ts | 61 - .../eve/src/channel/receive-target.ts | 19 - .../eve/src/channel/resolve-text.test.ts | 157 - .../packages/eve/src/channel/resolve-text.ts | 80 - .../eve/packages/eve/src/channel/routes.ts | 289 - .../packages/eve/src/channel/schedule.test.ts | 178 - .../eve/packages/eve/src/channel/schedule.ts | 147 - .../eve/packages/eve/src/channel/send.test.ts | 198 - .../eve/packages/eve/src/channel/send.ts | 112 - .../eve/src/channel/session-callback.ts | 96 - .../packages/eve/src/channel/session.test.ts | 92 - .../eve/packages/eve/src/channel/session.ts | 99 - .../eve/src/channel/subagent-emitter.test.ts | 51 - .../eve/packages/eve/src/channel/types.ts | 351 - .../channel/websocket-upgrade-server.test.ts | 124 - .../src/channel/websocket-upgrade-server.ts | 129 - .../eve/src/cli/agent-detection.test.ts | 24 - .../packages/eve/src/cli/agent-detection.ts | 15 - .../skills/eve/packages/eve/src/cli/banner.ts | 17 - .../cli/commands/agent-instructions.test.ts | 36 - .../src/cli/commands/agent-instructions.ts | 18 - .../src/cli/commands/channel-add-conflicts.ts | 97 - .../cli/commands/channels.integration.test.ts | 499 - .../packages/eve/src/cli/commands/channels.ts | 198 - .../cli/commands/deploy.integration.test.ts | 125 - .../packages/eve/src/cli/commands/deploy.ts | 71 - .../eve/src/cli/commands/info.test.ts | 135 - .../eve/packages/eve/src/cli/commands/info.ts | 274 - .../src/cli/commands/init-agent-handoff.md | 12 - .../cli/commands/init-agent-instructions.md | 16 - .../cli/commands/init-git.scenario.test.ts | 41 - .../packages/eve/src/cli/commands/init-git.ts | 79 - .../src/cli/commands/init.integration.test.ts | 911 - .../eve/packages/eve/src/cli/commands/init.ts | 457 - .../src/cli/commands/link.integration.test.ts | 154 - .../eve/packages/eve/src/cli/commands/link.ts | 60 - .../eve/src/cli/commands/preconditions.ts | 11 - .../cli/commands/register-project-commands.ts | 29 - .../packages/eve/src/cli/dev/environment.ts | 118 - .../eve/src/cli/dev/tui/agent-header.test.ts | 173 - .../eve/src/cli/dev/tui/agent-header.ts | 92 - .../eve/src/cli/dev/tui/blocks.test.ts | 205 - .../packages/eve/src/cli/dev/tui/blocks.ts | 538 - .../src/cli/dev/tui/command-typeahead.test.ts | 176 - .../eve/src/cli/dev/tui/command-typeahead.ts | 156 - .../cli/dev/tui/dev-rebuild-status.test.ts | 75 - .../eve/src/cli/dev/tui/dev-rebuild-status.ts | 54 - .../eve/src/cli/dev/tui/errors.test.ts | 69 - .../packages/eve/src/cli/dev/tui/errors.ts | 136 - .../eve/src/cli/dev/tui/line-editor.test.ts | 261 - .../eve/src/cli/dev/tui/line-editor.ts | 356 - .../eve/src/cli/dev/tui/live-region.test.ts | 41 - .../eve/src/cli/dev/tui/live-region.ts | 142 - .../src/cli/dev/tui/log-display-mode.test.ts | 31 - .../eve/src/cli/dev/tui/log-display-mode.ts | 27 - .../eve/src/cli/dev/tui/markdown.test.ts | 30 - .../packages/eve/src/cli/dev/tui/markdown.ts | 227 - .../dev/tui/prompt-command-handler.test.ts | 131 - .../src/cli/dev/tui/prompt-command-handler.ts | 98 - .../src/cli/dev/tui/prompt-commands.test.ts | 139 - .../eve/src/cli/dev/tui/prompt-commands.ts | 143 - .../eve/src/cli/dev/tui/runner.test.ts | 1485 - .../packages/eve/src/cli/dev/tui/runner.ts | 2172 -- .../src/cli/dev/tui/setup-commands.test.ts | 620 - .../eve/src/cli/dev/tui/setup-commands.ts | 424 - .../eve/src/cli/dev/tui/setup-flow.ts | 107 - .../dev/tui/setup-issues.integration.test.ts | 28 - .../eve/src/cli/dev/tui/setup-issues.test.ts | 149 - .../eve/src/cli/dev/tui/setup-issues.ts | 131 - .../eve/src/cli/dev/tui/setup-panel.test.ts | 699 - .../eve/src/cli/dev/tui/setup-panel.ts | 666 - .../cli/dev/tui/setup-selection-input.test.ts | 117 - .../src/cli/dev/tui/setup-selection-input.ts | 149 - .../eve/src/cli/dev/tui/status-line.test.ts | 172 - .../eve/src/cli/dev/tui/status-line.ts | 86 - .../eve/src/cli/dev/tui/stream-format.test.ts | 271 - .../eve/src/cli/dev/tui/stream-format.ts | 326 - .../src/cli/dev/tui/terminal-renderer.test.ts | 2285 -- .../eve/src/cli/dev/tui/terminal-renderer.ts | 3123 -- .../eve/src/cli/dev/tui/terminal-text.test.ts | 72 - .../eve/src/cli/dev/tui/terminal-text.ts | 275 - .../eve/src/cli/dev/tui/test/index.ts | 18 - .../eve/src/cli/dev/tui/test/mock-terminal.ts | 308 - .../eve/packages/eve/src/cli/dev/tui/theme.ts | 221 - .../eve/src/cli/dev/tui/tool-format.test.ts | 69 - .../eve/src/cli/dev/tui/tool-format.ts | 131 - .../eve/src/cli/dev/tui/tui-prompter.test.ts | 163 - .../eve/src/cli/dev/tui/tui-prompter.ts | 205 - .../eve/packages/eve/src/cli/dev/tui/tui.ts | 69 - .../eve/packages/eve/src/cli/dev/tui/types.ts | 77 - .../eve/src/cli/dev/tui/vercel-status.test.ts | 152 - .../eve/src/cli/dev/tui/vercel-status.ts | 116 - .../eve/packages/eve/src/cli/dev/url.ts | 32 - .../eve/src/cli/format-elapsed.test.ts | 27 - .../packages/eve/src/cli/format-elapsed.ts | 27 - .../eve/packages/eve/src/cli/run.test.ts | 227 - .../skills/eve/packages/eve/src/cli/run.ts | 700 - .../packages/eve/src/cli/ui/live-row.test.ts | 244 - .../eve/packages/eve/src/cli/ui/live-row.ts | 150 - .../packages/eve/src/cli/ui/output.test.ts | 94 - .../eve/packages/eve/src/cli/ui/output.ts | 359 - .../eve/src/client/client-error.test.ts | 25 - .../packages/eve/src/client/client-error.ts | 31 - .../eve/packages/eve/src/client/client.ts | 206 - .../eve/src/client/eve-agent-store.ts | 452 - .../eve/packages/eve/src/client/file-parts.ts | 49 - .../eve/packages/eve/src/client/index.ts | 124 - .../eve/src/client/message-reducer-types.ts | 193 - .../eve/src/client/message-reducer.test.ts | 534 - .../eve/src/client/message-reducer.ts | 591 - .../eve/src/client/message-response.ts | 81 - .../eve/packages/eve/src/client/ndjson.ts | 78 - .../packages/eve/src/client/open-stream.ts | 109 - .../eve/src/client/output-schema.test.ts | 42 - .../packages/eve/src/client/output-schema.ts | 38 - .../eve/packages/eve/src/client/reducer.ts | 73 - .../packages/eve/src/client/session-utils.ts | 107 - .../packages/eve/src/client/session.test.ts | 238 - .../eve/packages/eve/src/client/session.ts | 354 - .../eve/packages/eve/src/client/types.ts | 392 - .../eve/packages/eve/src/client/url.test.ts | 27 - .../skills/eve/packages/eve/src/client/url.ts | 43 - .../packages/eve/src/compiler/artifacts.ts | 265 - .../channel-instrumentation-types.test.ts | 137 - .../compiler/channel-instrumentation-types.ts | 138 - .../eve/src/compiler/compile-agent.ts | 129 - .../src/compiler/compile-from-memory.test.ts | 87 - .../eve/src/compiler/compile-from-memory.ts | 150 - .../eve/src/compiler/manifest.test.ts | 27 - .../eve/packages/eve/src/compiler/manifest.ts | 832 - .../eve/src/compiler/model-catalog.test.ts | 254 - .../eve/src/compiler/model-catalog.ts | 294 - .../eve/src/compiler/module-map.test.ts | 176 - .../packages/eve/src/compiler/module-map.ts | 449 - .../src/compiler/normalize-agent-config.ts | 312 - .../eve/src/compiler/normalize-channel.ts | 70 - .../eve/src/compiler/normalize-connection.ts | 108 - .../eve/src/compiler/normalize-helpers.ts | 60 - .../eve/src/compiler/normalize-hook.test.ts | 41 - .../eve/src/compiler/normalize-hook.ts | 22 - .../src/compiler/normalize-instructions.ts | 118 - .../src/compiler/normalize-manifest.test.ts | 102 - .../eve/src/compiler/normalize-manifest.ts | 213 - .../eve/src/compiler/normalize-sandbox.ts | 108 - .../eve/src/compiler/normalize-schedule.ts | 61 - .../eve/src/compiler/normalize-skill.ts | 139 - .../eve/src/compiler/normalize-subagent.ts | 340 - .../eve/src/compiler/normalize-tool.ts | 88 - .../eve/src/compiler/remote-agent-node.ts | 44 - .../eve/src/compiler/workspace-resources.ts | 184 - .../src/context/accessors.integration.test.ts | 173 - .../eve/packages/eve/src/context/accessors.ts | 67 - .../eve/src/context/build-callback-context.ts | 53 - .../eve/src/context/build-dynamic-tools.ts | 77 - .../eve/packages/eve/src/context/container.ts | 129 - .../dynamic-instruction-lifecycle.test.ts | 326 - .../context/dynamic-instruction-lifecycle.ts | 115 - .../context/dynamic-resolve-context.test.ts | 61 - .../src/context/dynamic-resolve-context.ts | 49 - .../context/dynamic-skill-lifecycle.test.ts | 212 - .../src/context/dynamic-skill-lifecycle.ts | 208 - .../context/dynamic-tool-lifecycle.test.ts | 975 - .../eve/src/context/dynamic-tool-lifecycle.ts | 351 - .../hook-lifecycle.integration.test.ts | 104 - .../eve/src/context/hook-lifecycle.ts | 56 - .../eve/src/context/key.registry.test.ts | 64 - .../eve/packages/eve/src/context/key.test.ts | 53 - .../eve/packages/eve/src/context/key.ts | 106 - .../eve/packages/eve/src/context/keys.ts | 168 - .../eve/packages/eve/src/context/node.ts | 11 - .../eve/packages/eve/src/context/provider.ts | 35 - .../eve/src/context/providers/connection.ts | 29 - .../eve/src/context/providers/sandbox.test.ts | 87 - .../eve/src/context/providers/sandbox.ts | 75 - .../eve/src/context/providers/session.ts | 31 - .../eve/packages/eve/src/context/run-step.ts | 85 - .../eve/src/context/serialize.test.ts | 99 - .../eve/packages/eve/src/context/serialize.ts | 63 - .../src/discover/agent.integration.test.ts | 581 - .../packages/eve/src/discover/connections.ts | 227 - .../packages/eve/src/discover/diagnostics.ts | 114 - .../eve/src/discover/discover-agent.ts | 227 - .../eve/src/discover/discover-subagent.ts | 337 - .../packages/eve/src/discover/filesystem.ts | 358 - .../packages/eve/src/discover/grammar.test.ts | 179 - .../eve/packages/eve/src/discover/grammar.ts | 560 - .../eve/packages/eve/src/discover/lib.ts | 62 - .../eve/packages/eve/src/discover/manifest.ts | 387 - .../eve/packages/eve/src/discover/markdown.ts | 33 - .../src/discover/named-source-directory.ts | 406 - .../eve/src/discover/project-source.test.ts | 102 - .../eve/src/discover/project-source.ts | 300 - .../src/discover/project.integration.test.ts | 97 - .../eve/packages/eve/src/discover/project.ts | 194 - .../src/discover/sandbox.integration.test.ts | 259 - .../eve/packages/eve/src/discover/sandbox.ts | 309 - .../packages/eve/src/discover/schedules.ts | 71 - .../src/discover/skills.integration.test.ts | 239 - .../eve/packages/eve/src/discover/skills.ts | 424 - .../eve/packages/eve/src/discover/slots.ts | 120 - .../src/discover/subagent.integration.test.ts | 333 - .../eve/src/evals/assertions/collector.ts | 176 - .../eve/src/evals/assertions/run.test.ts | 83 - .../packages/eve/src/evals/assertions/run.ts | 324 - .../eve/src/evals/autoevals-client.ts | 143 - .../eve/src/evals/cli/eval-client.test.ts | 48 - .../packages/eve/src/evals/cli/eval-client.ts | 45 - .../eve/packages/eve/src/evals/cli/eval.ts | 238 - .../eve/packages/eve/src/evals/context.ts | 142 - .../eve/src/evals/define-eval-config.test.ts | 59 - .../eve/src/evals/define-eval-config.ts | 51 - .../eve/src/evals/define-eval.test.ts | 124 - .../eve/packages/eve/src/evals/define-eval.ts | 96 - .../eve/src/evals/expect/index.test.ts | 47 - .../packages/eve/src/evals/expect/index.ts | 88 - .../eve/packages/eve/src/evals/index.ts | 52 - .../eve/packages/eve/src/evals/judge.ts | 108 - .../packages/eve/src/evals/loaders/index.ts | 2 - .../evals/loaders/json.integration.test.ts | 45 - .../packages/eve/src/evals/loaders/json.ts | 19 - .../evals/loaders/yaml.integration.test.ts | 55 - .../packages/eve/src/evals/loaders/yaml.ts | 32 - .../eve/packages/eve/src/evals/match.ts | 158 - .../packages/eve/src/evals/reporters/index.ts | 3 - .../eve/src/evals/runner/artifacts.ts | 115 - .../src/evals/runner/derive-run-facts.test.ts | 297 - .../eve/src/evals/runner/derive-run-facts.ts | 210 - .../evals/runner/discover.integration.test.ts | 296 - .../packages/eve/src/evals/runner/discover.ts | 215 - .../eve/src/evals/runner/execute-eval.test.ts | 145 - .../eve/src/evals/runner/execute-eval.ts | 77 - .../eve/src/evals/runner/execute-task.test.ts | 347 - .../eve/src/evals/runner/execute-task.ts | 151 - .../evals/runner/reporters/braintrust.test.ts | 100 - .../src/evals/runner/reporters/braintrust.ts | 253 - .../eve/src/evals/runner/reporters/console.ts | 193 - .../src/evals/runner/reporters/junit.test.ts | 94 - .../eve/src/evals/runner/reporters/junit.ts | 112 - .../eve/src/evals/runner/reporters/types.ts | 29 - .../resolve-git-metadata.integration.test.ts | 21 - .../src/evals/runner/resolve-git-metadata.ts | 39 - .../eve/src/evals/runner/run-evals.test.ts | 436 - .../eve/src/evals/runner/run-evals.ts | 241 - .../eve/src/evals/runner/verdict.test.ts | 66 - .../packages/eve/src/evals/runner/verdict.ts | 25 - .../eve/packages/eve/src/evals/session.ts | 353 - .../eve/packages/eve/src/evals/target.test.ts | 112 - .../eve/packages/eve/src/evals/target.ts | 199 - .../eve/packages/eve/src/evals/types.ts | 506 - .../eve/src/execution/channel-context.ts | 23 - .../eve/src/execution/compaction.test.ts | 43 - .../packages/eve/src/execution/compaction.ts | 22 - .../execution/connection-auth-tool-result.ts | 13 - .../eve/src/execution/context.test.ts | 259 - .../eve/src/execution/create-session-step.ts | 115 - .../delegated-parent-notification.ts | 45 - .../src/execution/delegated-parent-result.ts | 56 - ...dispatch-code-mode-runtime-actions-step.ts | 71 - .../dispatch-runtime-actions-step.ts | 198 - .../durable-session-migrations/chain.test.ts | 234 - .../durable-session-migrations/chain.ts | 80 - .../snapshot.test.ts | 92 - .../durable-session-migrations/snapshot.ts | 39 - .../turn-workflow-v0-to-v1.ts | 40 - .../turn-workflow.test.ts | 169 - .../turn-workflow.ts | 74 - .../durable-session-store.integration.test.ts | 86 - .../execution/durable-session-store.test.ts | 266 - .../src/execution/durable-session-store.ts | 201 - .../execution/eve-workflow-attributes.test.ts | 183 - .../src/execution/eve-workflow-attributes.ts | 250 - ...harness-tool-execution.integration.test.ts | 236 - .../eve/src/execution/next-driver-action.ts | 42 - .../eve/src/execution/node-step.test.ts | 377 - .../packages/eve/src/execution/node-step.ts | 263 - ...concile-session-continuation-token.test.ts | 57 - .../execution/remote-agent-dispatch.test.ts | 173 - .../src/execution/remote-agent-dispatch.ts | 117 - .../eve/src/execution/runtime-context.test.ts | 249 - .../eve/src/execution/runtime-context.ts | 56 - .../eve/src/execution/runtime-errors.ts | 23 - .../src/execution/sandbox/bash-tool.test.ts | 59 - .../eve/src/execution/sandbox/bash-tool.ts | 125 - .../sandbox/bindings/docker-base-setup.ts | 15 - .../execution/sandbox/bindings/docker-cli.ts | 210 - .../sandbox/bindings/docker-container.ts | 82 - .../sandbox/bindings/docker-network.ts | 62 - .../sandbox/bindings/docker-options.test.ts | 61 - .../sandbox/bindings/docker-options.ts | 62 - .../sandbox/bindings/docker-session.ts | 162 - .../sandbox/bindings/docker-templates.ts | 156 - .../sandbox/bindings/docker-utils.ts | 8 - .../bindings/docker.integration.test.ts | 719 - .../sandbox/bindings/docker.scenario.test.ts | 302 - .../src/execution/sandbox/bindings/docker.ts | 292 - .../sandbox/bindings/just-bash-runtime.ts | 325 - .../bindings/just-bash.integration.test.ts | 47 - .../bindings/just-bash.scenario.test.ts | 517 - .../execution/sandbox/bindings/just-bash.ts | 247 - .../sandbox/bindings/local-backend-utils.ts | 124 - .../bindings/local-template-prune.test.ts | 54 - .../sandbox/bindings/local-template-prune.ts | 24 - .../execution/sandbox/bindings/local.test.ts | 39 - .../src/execution/sandbox/bindings/local.ts | 78 - .../sandbox/bindings/microsandbox-create.ts | 166 - .../bindings/microsandbox-lifecycle.test.ts | 253 - .../bindings/microsandbox-lifecycle.ts | 336 - .../sandbox/bindings/microsandbox-metadata.ts | 108 - .../sandbox/bindings/microsandbox-network.ts | 364 - .../sandbox/bindings/microsandbox-options.ts | 63 - .../bindings/microsandbox-platform.test.ts | 69 - .../sandbox/bindings/microsandbox-platform.ts | 201 - .../sandbox/bindings/microsandbox-process.ts | 100 - .../bindings/microsandbox-runtime.test.ts | 627 - .../sandbox/bindings/microsandbox-runtime.ts | 691 - .../bindings/microsandbox-templates.ts | 137 - .../bindings/microsandbox.scenario.test.ts | 301 - .../sandbox/bindings/microsandbox.test.ts | 204 - .../sandbox/bindings/microsandbox.ts | 85 - .../sandbox/bindings/vercel-base-runtime.ts | 76 - .../sandbox/bindings/vercel-create-sdk.ts | 36 - .../sandbox/bindings/vercel-credentials.ts | 75 - .../sandbox/bindings/vercel-errors.ts | 37 - .../sandbox/bindings/vercel-lookup.ts | 84 - .../execution/sandbox/bindings/vercel.test.ts | 1595 - .../src/execution/sandbox/bindings/vercel.ts | 700 - .../sandbox/development-cleanup.test.ts | 153 - .../execution/sandbox/development-cleanup.ts | 185 - .../sandbox/development-prewarm.test.ts | 236 - .../execution/sandbox/development-prewarm.ts | 207 - .../src/execution/sandbox/development-run.ts | 66 - .../eve/src/execution/sandbox/ensure.test.ts | 350 - .../eve/src/execution/sandbox/ensure.ts | 242 - .../eve/src/execution/sandbox/glob-tool.ts | 211 - .../eve/src/execution/sandbox/grep-tool.ts | 278 - .../eve/src/execution/sandbox/lazy-backend.ts | 37 - .../execution/sandbox/logging-session.test.ts | 110 - .../src/execution/sandbox/logging-session.ts | 97 - .../sandbox/prewarm.scenario.test.ts | 864 - .../eve/src/execution/sandbox/prewarm.test.ts | 122 - .../eve/src/execution/sandbox/prewarm.ts | 346 - .../src/execution/sandbox/read-file-tool.ts | 181 - .../src/execution/sandbox/require-sandbox.ts | 43 - .../src/execution/sandbox/ripgrep-probe.ts | 41 - .../eve/src/execution/sandbox/session.test.ts | 451 - .../eve/src/execution/sandbox/session.ts | 220 - .../eve/src/execution/sandbox/shell-quote.ts | 14 - .../eve/src/execution/sandbox/stream-utils.ts | 23 - .../sandbox/template-prewarm-lock.ts | 132 - .../execution/sandbox/truncate-output.test.ts | 91 - .../src/execution/sandbox/truncate-output.ts | 140 - .../src/execution/sandbox/write-file-tool.ts | 114 - .../execution/session-callback-step.test.ts | 251 - .../src/execution/session-callback-step.ts | 90 - .../eve/src/execution/session.test.ts | 357 - .../eve/packages/eve/src/execution/session.ts | 249 - .../src/execution/skills/instructions.test.ts | 86 - .../eve/src/execution/skills/instructions.ts | 42 - .../eve/src/execution/skills/types.ts | 24 - .../src/execution/subagent-adapter.test.ts | 167 - .../eve/src/execution/subagent-adapter.ts | 126 - .../subagent-hitl-proxy.integration.test.ts | 460 - .../src/execution/subagent-hitl-proxy.test.ts | 87 - .../eve/src/execution/subagent-hitl-proxy.ts | 129 - .../eve/src/execution/subagent-invocation.ts | 30 - .../eve/src/execution/subagent-tool.test.ts | 201 - .../eve/src/execution/subagent-tool.ts | 116 - .../execution/tool-auth.integration.test.ts | 462 - .../packages/eve/src/execution/tool-auth.ts | 161 - .../eve/src/execution/turn-workflow.test.ts | 262 - .../eve/src/execution/turn-workflow.ts | 138 - .../eve/src/execution/web-fetch/html.ts | 77 - .../eve/src/execution/web-fetch/tool.test.ts | 284 - .../eve/src/execution/web-fetch/tool.ts | 137 - .../execution/workflow-callback-url.test.ts | 49 - .../src/execution/workflow-callback-url.ts | 36 - .../workflow-entry.integration.test.ts | 289 - .../eve/src/execution/workflow-entry.test.ts | 1003 - .../eve/src/execution/workflow-entry.ts | 700 - .../eve/src/execution/workflow-errors.test.ts | 47 - .../eve/src/execution/workflow-errors.ts | 65 - .../src/execution/workflow-runtime.test.ts | 231 - .../eve/src/execution/workflow-runtime.ts | 255 - .../eve/src/execution/workflow-steps.test.ts | 932 - .../eve/src/execution/workflow-steps.ts | 662 - .../eve/src/harness/action-result-helpers.ts | 140 - .../attachment-staging.integration.test.ts | 669 - .../src/harness/attachment-staging.test.ts | 367 - .../eve/src/harness/attachment-staging.ts | 383 - .../packages/eve/src/harness/authorization.ts | 259 - .../src/harness/code-mode-interrupt-state.ts | 89 - .../src/harness/code-mode-lifecycle.test.ts | 464 - .../eve/src/harness/code-mode-lifecycle.ts | 95 - .../harness/code-mode-runtime-action-state.ts | 60 - .../eve/src/harness/code-mode.test.ts | 469 - .../eve/packages/eve/src/harness/code-mode.ts | 270 - .../eve/src/harness/compaction.test.ts | 473 - .../packages/eve/src/harness/compaction.ts | 326 - .../packages/eve/src/harness/emission.test.ts | 183 - .../eve/packages/eve/src/harness/emission.ts | 600 - .../packages/eve/src/harness/execute-tool.ts | 31 - .../eve/src/harness/input-extraction.test.ts | 200 - .../eve/src/harness/input-extraction.ts | 113 - .../eve/src/harness/input-requests.test.ts | 735 - .../eve/src/harness/input-requests.ts | 512 - .../harness/instrumentation-config.test.ts | 73 - .../eve/src/harness/instrumentation-config.ts | 57 - .../instrumentation-runtime-context.test.ts | 239 - .../instrumentation-runtime-context.ts | 200 - .../packages/eve/src/harness/messages.test.ts | 184 - .../eve/packages/eve/src/harness/messages.ts | 214 - .../eve/src/harness/model-call-error.test.ts | 470 - .../eve/src/harness/model-call-error.ts | 537 - .../eve/src/harness/otel-integration.ts | 24 - .../eve/src/harness/prompt-cache.test.ts | 295 - .../packages/eve/src/harness/prompt-cache.ts | 212 - .../eve/src/harness/provider-tools.test.ts | 259 - .../eve/src/harness/provider-tools.ts | 204 - .../src/harness/proxy-input-requests.test.ts | 127 - .../eve/src/harness/proxy-input-requests.ts | 123 - .../eve/src/harness/runtime-actions.ts | 531 - .../eve/src/harness/sandbox-surface.test.ts | 43 - .../eve/src/harness/sandbox-surface.ts | 105 - .../packages/eve/src/harness/step-hooks.ts | 419 - .../eve/src/harness/tool-interrupts.test.ts | 131 - .../eve/src/harness/tool-interrupts.ts | 54 - .../tool-loop-compaction-accounting.test.ts | 370 - .../eve/src/harness/tool-loop.test.ts | 6708 ---- .../eve/packages/eve/src/harness/tool-loop.ts | 2226 -- .../src/harness/tool-result-pruning.test.ts | 311 - .../eve/src/harness/tool-result-pruning.ts | 146 - .../packages/eve/src/harness/tools.test.ts | 501 - .../eve/packages/eve/src/harness/tools.ts | 216 - .../eve/src/harness/turn-tag-state.test.ts | 166 - .../eve/src/harness/turn-tag-state.ts | 91 - .../eve/packages/eve/src/harness/types.ts | 239 - .../src/harness/workflow-stream-error.test.ts | 82 - .../eve/src/harness/workflow-stream-error.ts | 103 - .../harness/workflow-tool-description.test.ts | 23 - .../src/harness/workflow-tool-description.ts | 49 - .../skills/eve/packages/eve/src/index.ts | 1 - .../internal/aisdk-provider-contract.test.ts | 43 - .../internal/application/cache-metadata.ts | 60 - .../application/compiled-artifacts.test.ts | 65 - .../application/compiled-artifacts.ts | 199 - .../application/import-specifier.test.ts | 75 - .../internal/application/import-specifier.ts | 80 - .../optional-package-install.test.ts | 197 - .../application/optional-package-install.ts | 328 - .../src/internal/application/package.test.ts | 18 - .../eve/src/internal/application/package.ts | 277 - .../application/paths.integration.test.ts | 40 - .../src/internal/application/paths.test.ts | 25 - .../eve/src/internal/application/paths.ts | 148 - .../runtime-compiled-artifacts-source.ts | 17 - .../application/tsconfig-dependencies.ts | 236 - .../eve/src/internal/attachments/data.test.ts | 141 - .../eve/src/internal/attachments/data.ts | 146 - .../src/internal/attachments/errors.test.ts | 38 - .../eve/src/internal/attachments/errors.ts | 50 - .../eve/src/internal/attachments/refs.test.ts | 167 - .../eve/src/internal/attachments/refs.ts | 141 - .../internal/attachments/sandbox-refs.test.ts | 156 - .../src/internal/attachments/sandbox-refs.ts | 110 - .../eve/src/internal/attachments/url-refs.ts | 45 - .../internal/authored-asset-import-plugin.ts | 171 - .../internal/authored-definition/channel.ts | 24 - .../authored-definition/connection.test.ts | 483 - .../authored-definition/connection.ts | 337 - .../internal/authored-definition/core.test.ts | 57 - .../src/internal/authored-definition/core.ts | 330 - .../openapi-connection.test.ts | 84 - .../internal/authored-definition/sandbox.ts | 99 - .../authored-definition/schema-backed.test.ts | 209 - .../authored-definition/schema-backed.ts | 112 - .../src/internal/authored-module-bundle.ts | 34 - .../authored-module-loader.scenario.test.ts | 837 - .../src/internal/authored-module-loader.ts | 518 - .../internal/authored-module-map-loader.ts | 81 - .../eve/src/internal/authored-module.ts | 132 - .../authored-package-tsconfig-paths.ts | 307 - .../src/internal/bundler/nitro-rolldown.ts | 112 - .../internal/classify-model-routing.test.ts | 46 - .../src/internal/classify-model-routing.ts | 81 - .../src/internal/dev-boot-progress.test.ts | 53 - .../eve/src/internal/dev-boot-progress.ts | 32 - .../eve/src/internal/helpers/markdown.test.ts | 229 - .../eve/src/internal/helpers/markdown.ts | 305 - .../eve/src/internal/instrumentation.test.ts | 115 - .../eve/src/internal/instrumentation.ts | 102 - .../packages/eve/src/internal/json-schema.ts | 1 - .../packages/eve/src/internal/logging.test.ts | 252 - .../eve/packages/eve/src/internal/logging.ts | 361 - .../dev-runtime-artifacts.integration.test.ts | 524 - .../internal/nitro/dev-runtime-artifacts.ts | 441 - .../nitro/dev-runtime-source-snapshot-copy.ts | 340 - .../nitro/dev-runtime-source-snapshot.ts | 612 - .../packages/eve/src/internal/nitro/host.ts | 8 - .../internal/nitro/host/artifacts-config.ts | 34 - .../host/build-application.scenario.test.ts | 514 - .../internal/nitro/host/build-application.ts | 288 - .../host/build-vercel-agent-summary.test.ts | 403 - .../nitro/host/build-vercel-agent-summary.ts | 190 - .../nitro/host/channel-routes.test.ts | 35 - .../src/internal/nitro/host/channel-routes.ts | 242 - .../code-mode-runtime-dependency-plugin.ts | 6 - ...piled-sandbox-backend-prune-plugin.test.ts | 21 - .../compiled-sandbox-backend-prune-plugin.ts | 57 - .../nitro/host/configure-nitro-routes.test.ts | 310 - .../nitro/host/configure-nitro-routes.ts | 426 - .../create-application-nitro.scenario.test.ts | 749 - .../host/create-application-nitro.test.ts | 43 - .../nitro/host/create-application-nitro.ts | 831 - .../nitro/host/cron-handler-route.test.ts | 70 - .../internal/nitro/host/cron-handler-route.ts | 56 - ...v-authored-source-watcher.scenario.test.ts | 898 - .../nitro/host/dev-authored-source-watcher.ts | 399 - ...ev-environment-watcher.integration.test.ts | 245 - .../nitro/host/dev-live-virtual-modules.ts | 93 - .../nitro/host/dev-rebuild-registry.ts | 25 - .../nitro/host/dev-watcher-log.test.ts | 79 - .../internal/nitro/host/dev-watcher-log.ts | 102 - .../nitro/host/dispatch-schedule-in-dev.ts | 82 - .../nitro/host/nitro-bundler-config.test.ts | 82 - .../nitro/host/nitro-bundler-config.ts | 79 - .../nitro-routing-import-specifier-plugin.ts | 34 - .../optional-engine-dependency-plugin.test.ts | 30 - .../host/optional-engine-dependency-plugin.ts | 51 - .../eve/src/internal/nitro/host/ports.ts | 10 - .../nitro/host/prepare-application-host.ts | 74 - .../nitro/host/schedule-task-routes.test.ts | 213 - .../nitro/host/schedule-task-routes.ts | 232 - .../nitro/host/server-external-packages.ts | 111 - .../host/start-development-server.test.ts | 522 - .../nitro/host/start-development-server.ts | 607 - .../host/start-production-server.test.ts | 172 - .../nitro/host/start-production-server.ts | 331 - .../eve/src/internal/nitro/host/types.ts | 42 - .../nitro/host/vercel-build-output-config.ts | 16 - .../nitro/host/vercel-build-prewarm.ts | 45 - ...build-agent-info-response-from-manifest.ts | 254 - .../agent-info/build-agent-info-response.ts | 547 - .../agent-info/load-agent-info-data.test.ts | 49 - .../routes/agent-info/load-agent-info-data.ts | 126 - .../nitro/routes/channel-dispatch.test.ts | 352 - .../internal/nitro/routes/channel-dispatch.ts | 203 - .../routes/dev-runtime-artifacts.test.ts | 60 - .../nitro/routes/dev-runtime-artifacts.ts | 24 - .../routes/dev-schedule-dispatch.test.ts | 87 - .../nitro/routes/dev-schedule-dispatch.ts | 74 - .../eve/src/internal/nitro/routes/health.ts | 19 - .../src/internal/nitro/routes/index.test.ts | 87 - .../eve/src/internal/nitro/routes/index.ts | 251 - .../src/internal/nitro/routes/info.test.ts | 128 - .../eve/src/internal/nitro/routes/info.ts | 75 - .../nitro/routes/runtime-artifacts.test.ts | 111 - .../nitro/routes/runtime-artifacts.ts | 57 - .../internal/nitro/routes/runtime-stack.ts | 45 - .../internal/nitro/routes/schedule-task.ts | 77 - .../internal/node-esm-compat-banner.test.ts | 122 - .../src/internal/node-esm-compat-banner.ts | 176 - .../packages/eve/src/internal/package-name.ts | 8 - .../packages/eve/src/internal/process/pnpm.ts | 70 - .../resolve-model-endpoint-status.test.ts | 41 - .../internal/resolve-model-endpoint-status.ts | 39 - .../eve/src/internal/runtime-model.test.ts | 50 - .../eve/src/internal/runtime-model.ts | 26 - .../eve/src/internal/runtime-registry.ts | 140 - .../structural-tests/file-length.test.ts | 126 - .../structural-tests/runtime-boundary.test.ts | 261 - .../testing/active-session-context.ts | 84 - .../testing/app-harness.integration.test.ts | 108 - .../eve/src/internal/testing/app-harness.ts | 275 - .../testing/durable-session-workflow.ts | 207 - .../eve/src/internal/testing/events.test.ts | 116 - .../eve/src/internal/testing/events.ts | 168 - .../eve/src/internal/testing/fake-prompter.ts | 74 - .../testing/memory-agent-source.test.ts | 63 - .../internal/testing/memory-agent-source.ts | 127 - .../src/internal/testing/mocks/mock-model.ts | 43 - .../internal/testing/mocks/mock-sandbox.ts | 299 - .../mocks/mock-skill.integration.test.ts | 48 - .../src/internal/testing/mocks/mock-skill.ts | 203 - .../src/internal/testing/mocks/mock-tool.ts | 75 - .../src/internal/testing/mocks/mocks.test.ts | 105 - .../eve/src/internal/testing/route-harness.ts | 82 - .../src/internal/testing/run-pnpm-command.ts | 72 - .../testing/scenario-app.scenario.test.ts | 82 - .../eve/src/internal/testing/scenario-app.ts | 383 - .../custom-channel-portability.ts | 42 - .../discord-route-portability.ts | 11 - .../scenario-apps/eve-route-portability.ts | 14 - .../testing/scenario-apps/extension-agent.ts | 59 - .../scenario-apps/github-route-portability.ts | 13 - .../internal/testing/scenario-apps/index.ts | 15 - .../testing/scenario-apps/sandbox-bundling.ts | 60 - .../scenario-apps/sandbox-workspaces.ts | 22 - .../slack-custom-channel-portability.ts | 49 - .../scenario-apps/slack-route-portability.ts | 13 - .../scenario-apps/teams-route-portability.ts | 11 - .../telegram-route-portability.ts | 11 - .../testing/scenario-apps/tool-overrides.ts | 109 - .../scenario-apps/twilio-route-portability.ts | 13 - .../testing/scenario-apps/verbose-bundling.ts | 105 - .../testing/scenario-apps/weather-agent.ts | 197 - .../internal/testing/stub-sandbox-registry.ts | 25 - .../src/internal/testing/unit-guard.test.ts | 51 - .../eve/src/internal/testing/unit-guard.ts | 142 - .../testing/use-temporary-app-roots.ts | 124 - .../internal/testing/workflow-test-helpers.ts | 83 - .../testing/workflow-vitest-plugin.ts | 102 - .../eve/src/internal/vercel-agent-summary.ts | 244 - .../builder-support.integration.test.ts | 95 - .../workflow-bundle/builder-support.test.ts | 31 - .../workflow-bundle/builder-support.ts | 558 - .../workflow-bundle/builder.scenario.test.ts | 647 - .../src/internal/workflow-bundle/builder.ts | 699 - .../dynamic-tool-transform.test.ts | 1983 -- .../workflow-bundle/dynamic-tool-transform.ts | 676 - .../eve-service-route-output.ts | 187 - .../nitro-step-entry.scenario.test.ts | 87 - .../workflow-bundle/nitro-step-entry.ts | 200 - .../vercel-workflow-output.scenario.test.ts | 429 - .../workflow-bundle/vercel-workflow-output.ts | 656 - .../workflow-bundle/workflow-builders.test.ts | 190 - .../workflow-bundle/workflow-builders.ts | 438 - .../workflow-bundle/workflow-core-shim.ts | 188 - .../workflow-bundle/workflow-transformer.ts | 607 - .../eve/src/internal/workflow/builtins.ts | 127 - .../internal/workflow/configure-world.test.ts | 72 - .../src/internal/workflow/configure-world.ts | 64 - .../eve/src/internal/workflow/index.ts | 10 - .../src/internal/workflow/queue-namespace.ts | 8 - .../packages/eve/src/protocol/message.test.ts | 195 - .../eve/packages/eve/src/protocol/message.ts | 1274 - .../eve/packages/eve/src/protocol/routes.ts | 134 - .../packages/eve/src/public/agents/auth.ts | 79 - .../eve/src/public/channels/auth.test.ts | 1230 - .../packages/eve/src/public/channels/auth.ts | 963 - .../src/public/channels/discord/api.test.ts | 103 - .../eve/src/public/channels/discord/api.ts | 276 - .../src/public/channels/discord/defaults.ts | 102 - .../channels/discord/discordChannel.test.ts | 525 - .../public/channels/discord/discordChannel.ts | 710 - .../src/public/channels/discord/hitl.test.ts | 125 - .../eve/src/public/channels/discord/hitl.ts | 250 - .../public/channels/discord/inbound.test.ts | 157 - .../src/public/channels/discord/inbound.ts | 332 - .../eve/src/public/channels/discord/index.ts | 97 - .../src/public/channels/discord/responses.ts | 48 - .../public/channels/discord/verify.test.ts | 155 - .../eve/src/public/channels/discord/verify.ts | 116 - .../public/channels/discord/verifyInbound.ts | 24 - .../eve/src/public/channels/eve.test.ts | 1073 - .../packages/eve/src/public/channels/eve.ts | 713 - .../src/public/channels/github/api.test.ts | 238 - .../eve/src/public/channels/github/api.ts | 485 - .../src/public/channels/github/auth.test.ts | 133 - .../eve/src/public/channels/github/auth.ts | 232 - .../eve/src/public/channels/github/binding.ts | 160 - .../public/channels/github/checkout.test.ts | 185 - .../src/public/channels/github/checkout.ts | 340 - .../src/public/channels/github/constants.ts | 2 - .../src/public/channels/github/defaults.ts | 170 - .../src/public/channels/github/dispatch.ts | 337 - .../channels/github/githubChannel.test.ts | 668 - .../public/channels/github/githubChannel.ts | 376 - .../public/channels/github/inbound.test.ts | 198 - .../eve/src/public/channels/github/inbound.ts | 543 - .../eve/src/public/channels/github/index.ts | 48 - .../src/public/channels/github/limits.test.ts | 9 - .../eve/src/public/channels/github/limits.ts | 28 - .../public/channels/github/pr-context.test.ts | 181 - .../src/public/channels/github/pr-context.ts | 244 - .../eve/src/public/channels/github/state.ts | 198 - .../src/public/channels/github/verify.test.ts | 122 - .../eve/src/public/channels/github/verify.ts | 83 - .../packages/eve/src/public/channels/index.ts | 146 - .../eve/src/public/channels/linear/api.ts | 402 - .../eve/src/public/channels/linear/auth.ts | 60 - .../src/public/channels/linear/constants.ts | 2 - .../src/public/channels/linear/defaults.ts | 239 - .../src/public/channels/linear/hitl.test.ts | 75 - .../eve/src/public/channels/linear/hitl.ts | 171 - .../eve/src/public/channels/linear/inbound.ts | 264 - .../eve/src/public/channels/linear/index.ts | 66 - .../channels/linear/linearChannel.test.ts | 511 - .../public/channels/linear/linearChannel.ts | 491 - .../src/public/channels/linear/verify.test.ts | 75 - .../eve/src/public/channels/linear/verify.ts | 92 - .../src/public/channels/slack/api-encoding.ts | 40 - .../eve/src/public/channels/slack/api.test.ts | 579 - .../eve/src/public/channels/slack/api.ts | 623 - .../public/channels/slack/attachments.test.ts | 466 - .../src/public/channels/slack/attachments.ts | 199 - .../eve/src/public/channels/slack/auth.ts | 44 - .../src/public/channels/slack/blocks.test.ts | 198 - .../eve/src/public/channels/slack/blocks.ts | 314 - .../public/channels/slack/connections.test.ts | 96 - .../src/public/channels/slack/connections.ts | 101 - .../src/public/channels/slack/constants.ts | 7 - .../public/channels/slack/defaults.test.ts | 170 - .../eve/src/public/channels/slack/defaults.ts | 278 - .../src/public/channels/slack/hitl.test.ts | 360 - .../eve/src/public/channels/slack/hitl.ts | 318 - .../src/public/channels/slack/inbound.test.ts | 303 - .../eve/src/public/channels/slack/inbound.ts | 266 - .../eve/src/public/channels/slack/index.ts | 149 - .../channels/slack/interactions.test.ts | 40 - .../src/public/channels/slack/interactions.ts | 482 - .../src/public/channels/slack/limits.test.ts | 104 - .../eve/src/public/channels/slack/limits.ts | 91 - .../src/public/channels/slack/mrkdwn.test.ts | 77 - .../eve/src/public/channels/slack/mrkdwn.ts | 98 - .../channels/slack/slackChannel.test.ts | 1696 - .../src/public/channels/slack/slackChannel.ts | 807 - .../src/public/channels/slack/thread.test.ts | 207 - .../eve/src/public/channels/slack/thread.ts | 90 - .../eve/src/public/channels/slack/utils.ts | 10 - .../src/public/channels/slack/verify.test.ts | 226 - .../eve/src/public/channels/slack/verify.ts | 112 - .../eve/src/public/channels/teams/api.test.ts | 109 - .../eve/src/public/channels/teams/api.ts | 389 - .../src/public/channels/teams/attachments.ts | 156 - .../public/channels/teams/defaults.test.ts | 106 - .../eve/src/public/channels/teams/defaults.ts | 200 - .../src/public/channels/teams/hitl.test.ts | 96 - .../eve/src/public/channels/teams/hitl.ts | 250 - .../src/public/channels/teams/inbound.test.ts | 92 - .../eve/src/public/channels/teams/inbound.ts | 344 - .../eve/src/public/channels/teams/index.ts | 115 - .../eve/src/public/channels/teams/limits.ts | 11 - .../channels/teams/teamsChannel.test.ts | 208 - .../src/public/channels/teams/teamsChannel.ts | 714 - .../src/public/channels/teams/verify.test.ts | 84 - .../eve/src/public/channels/teams/verify.ts | 163 - .../src/public/channels/telegram/api.test.ts | 115 - .../eve/src/public/channels/telegram/api.ts | 303 - .../channels/telegram/attachments.test.ts | 89 - .../public/channels/telegram/attachments.ts | 190 - .../src/public/channels/telegram/defaults.ts | 144 - .../src/public/channels/telegram/hitl.test.ts | 111 - .../eve/src/public/channels/telegram/hitl.ts | 182 - .../public/channels/telegram/inbound.test.ts | 130 - .../src/public/channels/telegram/inbound.ts | 290 - .../eve/src/public/channels/telegram/index.ts | 95 - .../channels/telegram/telegramChannel.test.ts | 493 - .../channels/telegram/telegramChannel.ts | 696 - .../public/channels/telegram/verify.test.ts | 69 - .../src/public/channels/telegram/verify.ts | 88 - .../src/public/channels/twilio/api.test.ts | 137 - .../eve/src/public/channels/twilio/api.ts | 162 - .../src/public/channels/twilio/defaults.ts | 102 - .../eve/src/public/channels/twilio/inbound.ts | 170 - .../eve/src/public/channels/twilio/index.ts | 63 - .../channels/twilio/twilioChannel.test.ts | 554 - .../public/channels/twilio/twilioChannel.ts | 670 - .../eve/src/public/channels/twilio/twiml.ts | 89 - .../src/public/channels/twilio/verify.test.ts | 99 - .../eve/src/public/channels/twilio/verify.ts | 119 - .../src/public/channels/upload-policy.test.ts | 346 - .../eve/src/public/channels/upload-policy.ts | 244 - .../eve/src/public/connections/errors.test.ts | 125 - .../eve/src/public/connections/errors.ts | 158 - .../eve/src/public/connections/index.ts | 35 - .../packages/eve/src/public/context/index.ts | 21 - .../eve/src/public/definitions/agent.ts | 39 - .../public/definitions/callback-context.ts | 37 - .../eve/src/public/definitions/channel.ts | 146 - .../definitions/connections/mcp.test.ts | 16 - .../src/public/definitions/connections/mcp.ts | 100 - .../definitions/connections/openapi.test.ts | 39 - .../public/definitions/connections/openapi.ts | 123 - .../definitions/connections/protocol.ts | 34 - .../public/definitions/defineChannel.test.ts | 530 - .../src/public/definitions/defineChannel.ts | 316 - .../eve/src/public/definitions/exact.test.ts | 200 - .../eve/src/public/definitions/exact.ts | 7 - .../eve/src/public/definitions/hook.ts | 69 - .../src/public/definitions/instructions.ts | 39 - .../src/public/definitions/instrumentation.ts | 1 - .../src/public/definitions/remote-agent.ts | 59 - .../src/public/definitions/sandbox-backend.ts | 43 - .../eve/src/public/definitions/sandbox.ts | 55 - .../eve/src/public/definitions/schedule.ts | 108 - .../eve/src/public/definitions/skill.test.ts | 18 - .../eve/src/public/definitions/skill.ts | 34 - .../eve/src/public/definitions/source.ts | 10 - .../eve/src/public/definitions/state.test.ts | 59 - .../eve/src/public/definitions/state.ts | 63 - .../src/public/definitions/tool-auth.test.ts | 138 - .../eve/src/public/definitions/tool.ts | 362 - .../packages/eve/src/public/hooks/index.ts | 15 - .../eve/packages/eve/src/public/index.ts | 19 - .../eve/src/public/instructions/index.ts | 13 - .../src/public/instrumentation/index.test.ts | 93 - .../eve/src/public/instrumentation/index.ts | 176 - .../src/public/next/index.integration.test.ts | 300 - .../eve/src/public/next/index.test.ts | 318 - .../eve/packages/eve/src/public/next/index.ts | 289 - .../public/next/server.integration.test.ts | 94 - .../packages/eve/src/public/next/server.ts | 507 - .../src/public/next/vercel-output-config.ts | 259 - .../nuxt/dev-server.integration.test.ts | 49 - .../eve/src/public/nuxt/dev-server.test.ts | 53 - .../eve/src/public/nuxt/dev-server.ts | 283 - .../eve/packages/eve/src/public/nuxt/index.ts | 1 - .../packages/eve/src/public/nuxt/module.ts | 191 - .../eve/src/public/nuxt/routing.test.ts | 143 - .../packages/eve/src/public/nuxt/routing.ts | 108 - .../nuxt/vercel-json.integration.test.ts | 149 - .../eve/src/public/nuxt/vercel-json.ts | 118 - .../src/public/sandbox/backends/default.ts | 88 - .../eve/src/public/sandbox/backends/docker.ts | 18 - .../src/public/sandbox/backends/just-bash.ts | 21 - .../public/sandbox/backends/microsandbox.ts | 27 - .../eve/src/public/sandbox/backends/vercel.ts | 39 - .../eve/src/public/sandbox/docker-sandbox.ts | 47 - .../packages/eve/src/public/sandbox/docker.ts | 6 - .../packages/eve/src/public/sandbox/index.ts | 39 - .../src/public/sandbox/just-bash-sandbox.ts | 17 - .../eve/src/public/sandbox/just-bash.ts | 2 - .../public/sandbox/microsandbox-sandbox.ts | 57 - .../eve/src/public/sandbox/microsandbox.ts | 6 - .../eve/src/public/sandbox/vercel-sandbox.ts | 61 - .../packages/eve/src/public/sandbox/vercel.ts | 6 - .../eve/src/public/schedules/index.ts | 11 - .../packages/eve/src/public/skills/index.ts | 14 - .../sveltekit/dev-server.integration.test.ts | 49 - .../src/public/sveltekit/dev-server.test.ts | 53 - .../eve/src/public/sveltekit/dev-server.ts | 283 - .../eve/src/public/sveltekit/index.test.ts | 120 - .../eve/src/public/sveltekit/index.ts | 128 - .../eve/src/public/sveltekit/routing.test.ts | 78 - .../eve/src/public/sveltekit/routing.ts | 55 - .../sveltekit/vercel-json.integration.test.ts | 170 - .../eve/src/public/sveltekit/vercel-json.ts | 135 - .../src/public/tool-result-narrowing.test.ts | 275 - .../eve/src/public/tool-result-narrowing.ts | 201 - .../public/tools/approval/approval-helpers.ts | 28 - .../eve/src/public/tools/approval/index.ts | 6 - .../packages/eve/src/public/tools/defaults.ts | 92 - .../eve/src/public/tools/define-bash-tool.ts | 36 - .../eve/src/public/tools/define-glob-tool.ts | 37 - .../eve/src/public/tools/define-grep-tool.ts | 37 - .../src/public/tools/define-read-file-tool.ts | 39 - .../public/tools/define-write-file-tool.ts | 43 - .../packages/eve/src/public/tools/index.ts | 45 - .../packages/eve/src/public/tools/internal.ts | 34 - .../eve/packages/eve/src/public/types/json.ts | 33 - .../eve/packages/eve/src/react/index.ts | 26 - .../eve/src/react/use-eve-agent.test.ts | 563 - .../packages/eve/src/react/use-eve-agent.ts | 167 - .../eve/src/runtime/actions/keys.test.ts | 55 - .../packages/eve/src/runtime/actions/keys.ts | 33 - .../packages/eve/src/runtime/actions/types.ts | 175 - .../runtime/agent/bootstrap-model-utils.ts | 182 - .../eve/src/runtime/agent/bootstrap-model.ts | 64 - .../eve/src/runtime/agent/bootstrap.ts | 69 - .../runtime/agent/mock-model-adapter.test.ts | 715 - .../src/runtime/agent/mock-model-adapter.ts | 637 - .../src/runtime/agent/mock-model-fixtures.ts | 290 - .../agent/mock-model-skill-selection.ts | 153 - .../runtime/agent/mock-structured-output.ts | 104 - .../eve/src/runtime/agent/resolve-model.ts | 85 - .../src/runtime/attributes/emit.drift.test.ts | 25 - .../eve/src/runtime/attributes/emit.test.ts | 100 - .../eve/src/runtime/attributes/emit.ts | 155 - .../src/runtime/cache-key.scenario.test.ts | 136 - .../eve/packages/eve/src/runtime/cache-key.ts | 68 - .../eve/src/runtime/channels/registry.test.ts | 208 - .../eve/src/runtime/channels/registry.ts | 184 - .../src/runtime/compiled-artifacts-source.ts | 105 - .../authorization-complete-page.ts | 72 - .../connections/authorization-tokens.test.ts | 99 - .../connections/authorization-tokens.ts | 111 - .../connections/callback-route.test.ts | 168 - .../src/runtime/connections/callback-route.ts | 164 - .../define-interactive-authorization.test.ts | 54 - .../runtime/connections/mcp-client.test.ts | 666 - .../eve/src/runtime/connections/mcp-client.ts | 416 - .../connections/openapi-client.test.ts | 740 - .../src/runtime/connections/openapi-client.ts | 468 - .../runtime/connections/openapi-operations.ts | 76 - .../src/runtime/connections/openapi-schema.ts | 203 - .../runtime/connections/openapi-security.ts | 152 - .../src/runtime/connections/openapi-spec.ts | 136 - .../src/runtime/connections/principal.test.ts | 182 - .../eve/src/runtime/connections/principal.ts | 105 - .../src/runtime/connections/registry.test.ts | 89 - .../eve/src/runtime/connections/registry.ts | 78 - .../connections/scoped-authorization.test.ts | 44 - .../connections/scoped-authorization.ts | 205 - .../eve/src/runtime/connections/types.ts | 424 - .../validate-authorization.test.ts | 198 - .../connections/validate-authorization.ts | 133 - .../src/runtime/framework-channels/index.ts | 61 - .../framework-tools/ask-question.test.ts | 56 - .../runtime/framework-tools/ask-question.ts | 56 - .../eve/src/runtime/framework-tools/bash.ts | 63 - .../code-mode-connection-auth.ts | 121 - .../connection-search-dynamic.test.ts | 153 - .../connection-search-dynamic.ts | 516 - .../src/runtime/framework-tools/file-state.ts | 105 - .../runtime/framework-tools/final-output.ts | 27 - .../eve/src/runtime/framework-tools/glob.ts | 80 - .../eve/src/runtime/framework-tools/grep.ts | 102 - .../src/runtime/framework-tools/index.test.ts | 53 - .../eve/src/runtime/framework-tools/index.ts | 57 - .../src/runtime/framework-tools/read-file.ts | 83 - .../src/runtime/framework-tools/skill.test.ts | 38 - .../eve/src/runtime/framework-tools/skill.ts | 75 - .../src/runtime/framework-tools/todo.test.ts | 164 - .../eve/src/runtime/framework-tools/todo.ts | 197 - .../src/runtime/framework-tools/web-fetch.ts | 63 - .../src/runtime/framework-tools/web-search.ts | 194 - .../src/runtime/framework-tools/write-file.ts | 72 - .../src/runtime/governance/auth/http-basic.ts | 89 - .../src/runtime/governance/auth/jwt-ecdsa.ts | 104 - .../src/runtime/governance/auth/jwt-hmac.ts | 58 - .../eve/src/runtime/governance/auth/oidc.ts | 245 - .../runtime/governance/auth/token-claims.ts | 145 - .../eve/src/runtime/governance/auth/types.ts | 133 - .../governance/network/ip-allow-list.ts | 92 - .../eve/packages/eve/src/runtime/graph.ts | 65 - .../eve/src/runtime/hooks/registry.test.ts | 45 - .../eve/src/runtime/hooks/registry.ts | 71 - .../eve/src/runtime/input/types.test.ts | 134 - .../packages/eve/src/runtime/input/types.ts | 90 - .../eve/src/runtime/loaders/artifact-paths.ts | 44 - .../runtime/loaders/bundled-artifacts.test.ts | 50 - .../src/runtime/loaders/bundled-artifacts.ts | 64 - .../src/runtime/loaders/compile-metadata.ts | 125 - .../eve/src/runtime/loaders/manifest.ts | 89 - .../eve/src/runtime/loaders/module-map.ts | 107 - .../eve/src/runtime/prompt/compose.ts | 81 - .../eve/src/runtime/prompt/connections.ts | 26 - .../eve/src/runtime/resolve-agent-graph.ts | 434 - .../packages/eve/src/runtime/resolve-agent.ts | 224 - .../eve/src/runtime/resolve-channel.ts | 124 - .../eve/src/runtime/resolve-connection.ts | 129 - .../runtime/resolve-dynamic-instructions.ts | 63 - .../eve/src/runtime/resolve-dynamic-skill.ts | 67 - .../eve/src/runtime/resolve-dynamic-tool.ts | 80 - .../eve/src/runtime/resolve-helpers.ts | 98 - .../eve/src/runtime/resolve-hook.test.ts | 89 - .../packages/eve/src/runtime/resolve-hook.ts | 77 - .../eve/src/runtime/resolve-sandbox.ts | 103 - .../packages/eve/src/runtime/resolve-tool.ts | 154 - .../eve/src/runtime/sandbox/keys.test.ts | 113 - .../packages/eve/src/runtime/sandbox/keys.ts | 221 - .../eve/src/runtime/sandbox/registry.ts | 82 - .../eve/src/runtime/sandbox/template-plan.ts | 56 - .../eve/src/runtime/schedules/register.ts | 101 - .../src/runtime/schedules/resolve-schedule.ts | 109 - .../runtime/session-callback-route.test.ts | 88 - .../eve/src/runtime/session-callback-route.ts | 130 - .../packages/eve/src/runtime/sessions/auth.ts | 40 - .../runtime/sessions/compiled-agent-cache.ts | 226 - .../runtime/sessions/runtime-context-keys.ts | 66 - .../src/runtime/sessions/runtime-session.ts | 101 - .../packages/eve/src/runtime/sessions/turn.ts | 47 - .../src/runtime/skills/fragment-context.ts | 4 - .../src/runtime/skills/sandbox-access.test.ts | 70 - .../eve/src/runtime/skills/sandbox-access.ts | 110 - .../eve/src/runtime/subagents/registry.ts | 110 - .../eve/src/runtime/tools/registry.ts | 84 - .../eve/packages/eve/src/runtime/types.ts | 416 - .../packages/eve/src/runtime/validation.ts | 9 - .../eve/src/runtime/workspace/seed-files.ts | 64 - .../eve/src/runtime/workspace/spec.test.ts | 15 - .../eve/src/runtime/workspace/spec.ts | 26 - .../eve/src/runtime/workspace/types.ts | 19 - .../eve/packages/eve/src/sandbox/state.ts | 36 - .../eve/src/services/dev-client.test.ts | 241 - .../packages/eve/src/services/dev-client.ts | 139 - .../dev-client/client-options.test.ts | 30 - .../src/services/dev-client/client-options.ts | 26 - .../services/dev-client/request-headers.ts | 258 - .../dev-client/runtime-artifacts.test.ts | 64 - .../services/dev-client/runtime-artifacts.ts | 55 - .../dev-client/vercel-auth-error.test.ts | 83 - .../services/dev-client/vercel-auth-error.ts | 109 - .../eve/src/services/inspect-application.ts | 67 - .../eve/packages/eve/src/setup/append-env.ts | 62 - .../eve/packages/eve/src/setup/ask.test.ts | 522 - .../skills/eve/packages/eve/src/setup/ask.ts | 584 - .../eve/src/setup/boxes/add-channels.test.ts | 944 - .../eve/src/setup/boxes/add-channels.ts | 645 - .../src/setup/boxes/add-connections.test.ts | 365 - .../eve/src/setup/boxes/add-connections.ts | 129 - .../boxes/apply-ai-gateway-credential.test.ts | 184 - .../boxes/apply-ai-gateway-credential.ts | 120 - .../src/setup/boxes/deploy-project.test.ts | 336 - .../eve/src/setup/boxes/deploy-project.ts | 220 - .../detect-ai-gateway.integration.test.ts | 66 - .../eve/src/setup/boxes/detect-ai-gateway.ts | 93 - .../eve/src/setup/boxes/link-project.test.ts | 111 - .../eve/src/setup/boxes/link-project.ts | 103 - .../setup/boxes/one-shot-next-steps.test.ts | 84 - .../src/setup/boxes/one-shot-next-steps.ts | 72 - .../eve/src/setup/boxes/preflight.test.ts | 95 - .../packages/eve/src/setup/boxes/preflight.ts | 75 - .../setup/boxes/resolve-provisioning.test.ts | 487 - .../src/setup/boxes/resolve-provisioning.ts | 460 - .../src/setup/boxes/resolve-target.test.ts | 218 - .../eve/src/setup/boxes/resolve-target.ts | 232 - .../eve/src/setup/boxes/scaffold.test.ts | 147 - .../packages/eve/src/setup/boxes/scaffold.ts | 93 - .../src/setup/boxes/select-channels.test.ts | 264 - .../eve/src/setup/boxes/select-channels.ts | 163 - .../eve/src/setup/boxes/select-chat.test.ts | 141 - .../eve/src/setup/boxes/select-chat.ts | 110 - .../eve/src/setup/boxes/select-connections.ts | 309 - .../eve/src/setup/boxes/select-model.test.ts | 227 - .../eve/src/setup/boxes/select-model.ts | 203 - .../src/setup/boxes/select-setup-mode.test.ts | 108 - .../eve/src/setup/boxes/select-setup-mode.ts | 90 - .../eve/packages/eve/src/setup/build.ts | 190 - .../eve/src/setup/channel-add-conflicts.ts | 108 - .../src/setup/cli/channel-setup-prompter.ts | 68 - .../eve/src/setup/cli/command-output.ts | 16 - .../src/setup/cli/connection-add-prompter.ts | 8 - .../eve/packages/eve/src/setup/cli/index.ts | 35 - .../eve/src/setup/cli/option-row.test.ts | 159 - .../packages/eve/src/setup/cli/option-row.ts | 189 - .../eve/src/setup/cli/prompt-ui.test.ts | 425 - .../packages/eve/src/setup/cli/prompt-ui.ts | 535 - .../eve/src/setup/cli/rail-log.test.ts | 177 - .../packages/eve/src/setup/cli/rail-log.ts | 239 - .../src/setup/cli/select-component.test.ts | 116 - .../eve/src/setup/cli/select-component.ts | 302 - .../src/setup/cli/select-option-codec.test.ts | 37 - .../eve/src/setup/cli/select-option-codec.ts | 47 - .../eve/src/setup/cli/select-state.test.ts | 262 - .../eve/src/setup/cli/select-state.ts | 201 - .../eve/packages/eve/src/setup/cli/whimsy.ts | 84 - .../connection-connector.integration.test.ts | 392 - .../eve/src/setup/connection-connector.ts | 252 - .../eve/src/setup/flows/channels.test.ts | 636 - .../packages/eve/src/setup/flows/channels.ts | 365 - .../eve/src/setup/flows/deploy.test.ts | 169 - .../packages/eve/src/setup/flows/deploy.ts | 106 - .../eve/src/setup/flows/in-project.ts | 34 - .../setup/flows/install-vercel-cli.test.ts | 98 - .../eve/src/setup/flows/install-vercel-cli.ts | 103 - .../packages/eve/src/setup/flows/link.test.ts | 272 - .../eve/packages/eve/src/setup/flows/link.ts | 173 - .../eve/src/setup/flows/login.test.ts | 101 - .../eve/packages/eve/src/setup/flows/login.ts | 168 - .../eve/src/setup/flows/model.test.ts | 406 - .../eve/packages/eve/src/setup/flows/model.ts | 507 - .../eve/src/setup/flows/vercel.test.ts | 219 - .../packages/eve/src/setup/flows/vercel.ts | 224 - .../packages/eve/src/setup/gateway-models.ts | 27 - .../packages/eve/src/setup/headless.test.ts | 52 - .../eve/packages/eve/src/setup/headless.ts | 88 - .../packages/eve/src/setup/human-action.ts | 29 - .../eve/packages/eve/src/setup/index.ts | 82 - .../eve/src/setup/node-engine.test.ts | 50 - .../eve/packages/eve/src/setup/node-engine.ts | 109 - .../packages/eve/src/setup/onboarding.test.ts | 102 - .../eve/packages/eve/src/setup/onboarding.ts | 222 - .../eve/src/setup/package-manager.test.ts | 88 - .../packages/eve/src/setup/package-manager.ts | 119 - .../eve/packages/eve/src/setup/path-exists.ts | 10 - .../setup/primitives/coding-agent-env.test.ts | 26 - .../src/setup/primitives/coding-agent-env.ts | 41 - .../eve/src/setup/primitives/index.ts | 23 - .../eve/src/setup/primitives/open-url.test.ts | 45 - .../eve/src/setup/primitives/open-url.ts | 47 - .../eve/src/setup/primitives/pm/bun.ts | 12 - .../eve/src/setup/primitives/pm/index.ts | 34 - .../eve/src/setup/primitives/pm/npm.ts | 16 - .../eve/src/setup/primitives/pm/pnpm.ts | 193 - .../setup/primitives/pm/run.scenario.test.ts | 107 - .../eve/src/setup/primitives/pm/run.ts | 248 - .../eve/src/setup/primitives/pm/shared.ts | 36 - .../eve/src/setup/primitives/pm/types.ts | 46 - .../eve/src/setup/primitives/pm/yarn.ts | 12 - .../setup/primitives/process-abort.test.ts | 47 - .../eve/src/setup/primitives/process-abort.ts | 30 - .../src/setup/primitives/process-output.ts | 47 - .../eve/src/setup/primitives/run-pnpm.test.ts | 258 - .../eve/src/setup/primitives/run-pnpm.ts | 9 - .../src/setup/primitives/run-vercel.test.ts | 337 - .../eve/src/setup/primitives/run-vercel.ts | 462 - .../eve/src/setup/project-name.test.ts | 17 - .../packages/eve/src/setup/project-name.ts | 20 - .../eve/src/setup/project-resolution.test.ts | 36 - .../eve/src/setup/project-resolution.ts | 239 - .../eve/packages/eve/src/setup/prompter.ts | 479 - .../packages/eve/src/setup/quit-guard.test.ts | 66 - .../eve/packages/eve/src/setup/quit-guard.ts | 59 - .../packages/eve/src/setup/run-vercel-link.ts | 17 - .../eve/packages/eve/src/setup/runner.test.ts | 180 - .../eve/packages/eve/src/setup/runner.ts | 134 - .../setup/scaffold/channels-catalog.test.ts | 35 - .../src/setup/scaffold/channels-catalog.ts | 103 - .../scaffold/connections/catalog.test.ts | 126 - .../src/setup/scaffold/connections/catalog.ts | 214 - .../setup/scaffold/create/add-to-project.ts | 154 - .../src/setup/scaffold/create/project.test.ts | 29 - .../eve/src/setup/scaffold/create/project.ts | 370 - .../src/setup/scaffold/create/web-template.ts | 120 - .../packages/eve/src/setup/scaffold/files.ts | 37 - .../setup/scaffold/index.integration.test.ts | 780 - .../packages/eve/src/setup/scaffold/index.ts | 56 - .../eve/src/setup/scaffold/update/channels.ts | 595 - .../update/connections.integration.test.ts | 182 - .../src/setup/scaffold/update/connections.ts | 293 - .../src/setup/scaffold/update/module-files.ts | 22 - .../src/setup/scaffold/update/package-json.ts | 74 - ...e-connection-connector.integration.test.ts | 46 - .../update/update-connection-connector.ts | 36 - .../scaffold/update/update-slack-channel.ts | 29 - .../src/setup/scaffold/version-tokens.test.ts | 51 - .../eve/src/setup/scaffold/version-tokens.ts | 157 - .../eve/src/setup/slack-connect-create.ts | 227 - .../eve/src/setup/slack-connect-lifecycle.ts | 295 - .../eve/src/setup/slack-connect.test.ts | 31 - .../packages/eve/src/setup/slack-connect.ts | 191 - .../packages/eve/src/setup/slackbot.test.ts | 1582 - .../eve/packages/eve/src/setup/slackbot.ts | 647 - .../eve/packages/eve/src/setup/state.ts | 230 - .../skills/eve/packages/eve/src/setup/step.ts | 59 - .../src/setup/validate-gateway-key.test.ts | 41 - .../eve/src/setup/validate-gateway-key.ts | 71 - .../eve/src/setup/vercel-project.test.ts | 599 - .../packages/eve/src/setup/vercel-project.ts | 642 - .../eve/src/shared/agent-definition.ts | 216 - .../eve/packages/eve/src/shared/code-mode.ts | 73 - .../eve/src/shared/default-agent-model.ts | 5 - .../eve/src/shared/dynamic-tool-definition.ts | 227 - .../packages/eve/src/shared/errors.test.ts | 101 - .../eve/packages/eve/src/shared/errors.ts | 71 - .../packages/eve/src/shared/guards.test.ts | 71 - .../eve/packages/eve/src/shared/guards.ts | 61 - .../packages/eve/src/shared/json-schema.ts | 30 - .../packages/eve/src/shared/json-schemas.ts | 44 - .../eve/packages/eve/src/shared/json.test.ts | 146 - .../eve/packages/eve/src/shared/json.ts | 131 - .../eve/src/shared/model-endpoint-status.ts | 20 - .../eve/src/shared/network-address.test.ts | 34 - .../eve/src/shared/network-address.ts | 58 - .../eve/packages/eve/src/shared/node.ts | 6 - .../eve/packages/eve/src/shared/optional.ts | 3 - .../eve/packages/eve/src/shared/run-mode.ts | 7 - .../eve/src/shared/sandbox-backend.ts | 164 - .../eve/src/shared/sandbox-definition.ts | 131 - .../eve/src/shared/sandbox-network-policy.ts | 26 - .../eve/src/shared/sandbox-session.ts | 172 - .../eve/src/shared/skill-definition.ts | 26 - .../eve/src/shared/skill-package.test.ts | 112 - .../packages/eve/src/shared/skill-package.ts | 156 - .../eve/packages/eve/src/shared/source-ref.ts | 56 - .../eve/src/shared/text-boundaries.ts | 46 - .../eve/src/shared/tool-definition.ts | 79 - .../eve/src/shared/vercel-output-directory.ts | 58 - .../source-change/apply-model-name.test.ts | 113 - .../eve/src/source-change/apply-model-name.ts | 261 - .../static-source-change.integration.test.ts | 73 - .../src/source-change/static-source-change.ts | 78 - .../eve/packages/eve/src/svelte/index.ts | 26 - .../eve/src/svelte/use-eve-agent.test.ts | 106 - .../packages/eve/src/svelte/use-eve-agent.ts | 219 - .../skills/eve/packages/eve/src/vue/index.ts | 26 - .../eve/src/vue/use-eve-agent.test.ts | 430 - .../eve/packages/eve/src/vue/use-eve-agent.ts | 180 - .../eve/test/_helpers/sandbox-session-stub.ts | 29 - .../packages/eve/test/bin-bootstrap.test.ts | 278 - .../eve/packages/eve/test/client.test.ts | 918 - .../packages/eve/test/default-backend.test.ts | 64 - .../eve/test/define-bash-tool.test.ts | 182 - .../eve/test/define-glob-tool.test.ts | 164 - .../eve/test/define-grep-tool.test.ts | 129 - .../eve/test/define-read-file-tool.test.ts | 126 - .../eve/test/define-write-file-tool.test.ts | 191 - .../test/dev-client-harness/live-stream.ts | 237 - .../test/dev-client-harness/send-message.ts | 282 - .../eve/test/dev-client-harness/session.ts | 90 - .../eve/test/dev-client-harness/stream.ts | 50 - .../eve/test/dev-client-harness/url.ts | 47 - .../eve/test/dev-request-headers.test.ts | 154 - .../eve/test/dev-send-message.test.ts | 578 - .../eve/test/discover-diagnostics.test.ts | 52 - .../eve/test/discover-filesystem.test.ts | 81 - .../eve/test/discover-manifest.test.ts | 106 - .../eve/test/eve-run-stream-channel.test.ts | 189 - .../eve/test/file-tool-compaction.test.ts | 135 - .../eve/packages/eve/test/glob-tool.test.ts | 378 - .../eve/packages/eve/test/grep-tool.test.ts | 527 - .../test/helpers/vercel-deployment-fixture.ts | 313 - .../eve/test/normalize-sandbox.test.ts | 176 - .../eve/test/package-identity.test.ts | 42 - .../packages/eve/test/read-file-tool.test.ts | 304 - .../packages/eve/test/resolve-agent.test.ts | 550 - .../eve/test/runtime-agent-graph.test.ts | 889 - .../eve/test/runtime-prompt-compose.test.ts | 96 - .../eve/test/runtime-sandbox-registry.test.ts | 95 - .../runtime-schedule-registration.test.ts | 72 - .../test/runtime-schedule-resolution.test.ts | 64 - .../test/runtime-subagent-registry.test.ts | 97 - .../eve/test/runtime-tool-registry.test.ts | 104 - .../agent-info-route.scenario.test.ts | 99 - .../app-runtime-dependencies.scenario.test.ts | 889 - .../bin-build-output.scenario.test.ts | 282 - .../bundle-module-evaluation.scenario.test.ts | 126 - .../eve/test/scenarios/cli.scenario.test.ts | 527 - .../scenarios/compile-agent.scenario.test.ts | 1463 - ...piled-artifacts-bootstrap.scenario.test.ts | 201 - .../compiled-vendor-assets.scenario.test.ts | 154 - .../compiler-model-catalog.scenario.test.ts | 467 - .../cross-channel-receive.scenario.test.ts | 215 - .../dev-command-url.scenario.test.ts | 126 - .../dev-environment.scenario.test.ts | 72 - .../scenarios/dev-server.scenario.test.ts | 297 - .../eval-command-environment.scenario.test.ts | 233 - .../test/scenarios/eve-init.scenario.test.ts | 408 - .../hooks-end-to-end.scenario.test.ts | 135 - .../load-agent-info-data.scenario.test.ts | 81 - .../nitro-bundle-report.scenario.test.ts | 800 - .../post-build-scripts.scenario.test.ts | 158 - .../public-api-portability.scenario.test.ts | 317 - .../runtime-loaders.scenario.test.ts | 709 - .../runtime-model-resolution.scenario.test.ts | 207 - .../runtime-sandbox-keys.scenario.test.ts | 379 - ...sandbox-workspace-folders.scenario.test.ts | 125 - .../schedule-trigger.scenario.test.ts | 297 - .../vercel-build-prewarm.scenario.test.ts | 318 - .../scenarios/verify-oidc.scenario.test.ts | 134 - .../eve/test/setup/clear-workflow-cache.ts | 20 - .../setup/compiled-artifacts-bootstrap.mjs | 7 - .../eve/test/setup/mock-ai-gateway.ts | 157 - .../eve/test/setup/pack-scenario-tarball.ts | 61 - .../eve/test/setup/workflow-global-setup.ts | 79 - .../packages/eve/test/setup/workflow-setup.ts | 45 - .../packages/eve/test/tool-defaults.test.ts | 69 - .../test/tui-client/lib/mcp-stub-server.ts | 272 - .../packages/eve/test/tui-client/lib/run.ts | 127 - .../eve/test/tui-client/lib/server.ts | 349 - .../eve/test/tui-client/lib/stream.ts | 214 - .../packages/eve/test/tui-client/lib/theme.ts | 23 - .../packages/eve/test/tui-client/lib/tui.ts | 18 - .../packages/eve/test/tui-client/run-all.mjs | 38 - .../packages/eve/test/tui-client/target.ts | 16 - .../test/tui-client/target/capabilities.ts | 22 - .../test/tui-client/target/create-target.ts | 50 - .../tui-client/target/local-environment.ts | 369 - .../eve/test/tui-client/target/types.ts | 103 - .../tui-client/tui-connection-auth-states.ts | 287 - .../tui-client/tui-connection-auth-user.ts | 269 - .../eve/test/tui-client/tui-log-modes.ts | 105 - .../eve/test/tui-client/tui-loglevel.ts | 110 - .../tui-client/tui-packed-install-model.ts | 202 - .../test/tui-client/tui-questions-freeform.ts | 135 - .../eve/test/tui-client/tui-questions.ts | 135 - .../eve/test/tui-client/tui-rebuild-status.ts | 91 - .../eve/test/tui-client/tui-server-logs.ts | 102 - .../eve/test/tui-client/tui-slash-commands.ts | 161 - .../eve/test/tui-client/tui-status-line.ts | 175 - .../test/tui-client/tui-subagents-weather.ts | 191 - .../eve/test/tui-client/tui-subagents.ts | 147 - .../test/tui-client/tui-transport-error.ts | 63 - .../vercel-sandbox-bundling.vercel.test.ts | 126 - .../vercel-verbose-bundling.vercel.test.ts | 179 - .../packages/eve/test/write-file-tool.test.ts | 366 - .../eve/packages/eve/tsconfig.build.json | 16 - .../skills/eve/packages/eve/tsconfig.dev.json | 7 - .../skills/eve/packages/eve/tsconfig.json | 18 - .../skills/eve/packages/eve/tsconfig.tui.json | 6 - .../agent/skills/eve/packages/eve/turbo.json | 8 - .../packages/eve/vitest.dev-server.config.ts | 26 - .../packages/eve/vitest.integration.config.ts | 41 - .../packages/eve/vitest.scenario.config.ts | 38 - .../eve/packages/eve/vitest.unit.config.ts | 44 - .../eve/packages/eve/vitest.vercel.config.ts | 36 - plugins/eve/agent/skills/eve/pnpm-lock.yaml | 26878 ---------------- .../eve/agent/skills/eve/pnpm-workspace.yaml | 59 - .../assert-changeset-publish-packages.mjs | 71 - .../skills/eve/scripts/check-doc-mdx.mjs | 73 - .../skills/eve/scripts/check-doc-snippets.mjs | 88 - .../agent/skills/eve/scripts/check-docs.mjs | 272 - .../eve/scripts/copy-package-license.mjs | 79 - plugins/eve/agent/skills/eve/scripts/dev.mjs | 107 - .../eve/scripts/docker-image-size-budget.mjs | 111 - .../eve/scripts/docker-image-size-report.mjs | 278 - .../scripts/guard-invariants-baseline.json | 63 - .../skills/eve/scripts/guard-invariants.mjs | 938 - .../eve/scripts/guard-test-fixtures.mjs | 40 - .../scripts/nitro-bundle-report-budget.mjs | 134 - .../scripts/nitro-bundle-report-compare.mjs | 391 - .../eve/scripts/nitro-bundle-report.mjs | 1642 - .../eve/scripts/package-publish-report.mjs | 512 - .../skills/eve/scripts/pre-commit-fmt.mjs | 102 - plugins/eve/agent/skills/eve/tsconfig.json | 35 - plugins/eve/agent/skills/eve/turbo.json | 152 - plugins/eve/skills-lock.json | 2 +- .../nuxt/.agents/skills/nuxt/GENERATION.md | 4 +- plugins/nuxt/.agents/skills/nuxt/SKILL.md | 20 +- .../skills/nuxt/references/advanced-hooks.md | 7 +- .../references/advanced-module-authoring.md | 49 +- .../best-practices-data-fetching.md | 53 +- .../skills/nuxt/references/core-config.md | 83 +- .../nuxt/references/core-data-fetching.md | 76 +- .../references/core-directory-structure.md | 69 +- .../skills/nuxt/references/core-modules.md | 7 +- .../skills/nuxt/references/core-routing.md | 51 +- .../nuxt/references/features-components.md | 37 +- .../nuxt/references/features-composables.md | 54 +- plugins/nuxt/agent/skills/nuxt/GENERATION.md | 4 +- plugins/nuxt/agent/skills/nuxt/SKILL.md | 20 +- .../skills/nuxt/references/advanced-hooks.md | 7 +- .../references/advanced-module-authoring.md | 49 +- .../best-practices-data-fetching.md | 53 +- .../skills/nuxt/references/core-config.md | 83 +- .../nuxt/references/core-data-fetching.md | 76 +- .../references/core-directory-structure.md | 69 +- .../skills/nuxt/references/core-modules.md | 7 +- .../skills/nuxt/references/core-routing.md | 51 +- .../nuxt/references/features-components.md | 37 +- .../nuxt/references/features-composables.md | 54 +- plugins/nuxt/skills-lock.json | 2 +- .../pnpm/.agents/skills/pnpm/GENERATION.md | 4 +- plugins/pnpm/.agents/skills/pnpm/SKILL.md | 39 +- .../pnpm/references/best-practices-ci.md | 45 +- .../references/best-practices-migration.md | 95 +- .../references/best-practices-performance.md | 141 +- .../skills/pnpm/references/core-cli.md | 259 +- .../skills/pnpm/references/core-config.md | 251 +- .../skills/pnpm/references/core-store.md | 84 +- .../skills/pnpm/references/core-workspaces.md | 43 +- .../pnpm/references/features-aliases.md | 23 +- .../pnpm/references/features-catalogs.md | 31 +- .../features-config-dependencies.md | 91 + .../features-global-virtual-store.md | 94 + .../skills/pnpm/references/features-hooks.md | 279 +- .../pnpm/references/features-overrides.md | 74 +- .../pnpm/references/features-patches.md | 76 +- .../pnpm/references/features-peer-deps.md | 207 +- .../features-supply-chain-security.md | 105 + plugins/pnpm/agent/skills/pnpm/GENERATION.md | 4 +- plugins/pnpm/agent/skills/pnpm/SKILL.md | 39 +- .../pnpm/references/best-practices-ci.md | 45 +- .../references/best-practices-migration.md | 95 +- .../references/best-practices-performance.md | 141 +- .../agent/skills/pnpm/references/core-cli.md | 259 +- .../skills/pnpm/references/core-config.md | 251 +- .../skills/pnpm/references/core-store.md | 84 +- .../skills/pnpm/references/core-workspaces.md | 43 +- .../pnpm/references/features-aliases.md | 23 +- .../pnpm/references/features-catalogs.md | 31 +- .../features-config-dependencies.md | 91 + .../features-global-virtual-store.md | 94 + .../skills/pnpm/references/features-hooks.md | 279 +- .../pnpm/references/features-overrides.md | 74 +- .../pnpm/references/features-patches.md | 76 +- .../pnpm/references/features-peer-deps.md | 207 +- .../features-supply-chain-security.md | 105 + plugins/pnpm/skills-lock.json | 2 +- .../portless/.agents/skills/portless/SKILL.md | 7 +- .../portless/agent/skills/portless/SKILL.md | 7 +- plugins/portless/skills-lock.json | 2 +- .../vercel-react-native-skills/metadata.json | 16 - .../vercel-react-native-skills/metadata.json | 16 - plugins/react-native/skills-lock.json | 2 +- .../vercel-composition-patterns/metadata.json | 11 - .../vercel-react-best-practices/metadata.json | 15 - .../vercel-composition-patterns/metadata.json | 11 - .../vercel-react-best-practices/metadata.json | 15 - plugins/react/skills-lock.json | 4 +- .../optimize-skill-instructions/SKILL.md | 76 +- .../SKILL.md | 4 +- .../references/phase2-generate-scenarios.md | 6 + .../references/phase3-download-scenarios.md | 8 +- .../references/phase3-fixtures-and-setup.md | 46 +- .../optimize-skill-instructions/SKILL.md | 76 +- .../SKILL.md | 4 +- .../references/phase2-generate-scenarios.md | 6 + .../references/phase3-download-scenarios.md | 8 +- .../references/phase3-fixtures-and-setup.md | 46 +- plugins/skill-optimizer/skills-lock.json | 6 +- .../.agents/skills/slack-agent/.gitignore | 21 - .../.agents/skills/slack-agent/LICENSE | 201 - .../.agents/skills/slack-agent/README.md | 105 - .../slack-agent/patterns/slack-patterns.md | 695 - .../slack-agent/patterns/testing-patterns.md | 462 - .../slack-agent/reference/agent-archetypes.md | 524 - .../skills/slack-agent/reference/ai-sdk.md | 504 - .../skills/slack-agent/reference/env-vars.md | 455 - .../slack-agent/reference/slack-setup.md | 266 - .../slack-agent/reference/vercel-setup.md | 231 - .../templates/bolt/sample-tests/agent.test.ts | 148 - .../templates/bolt/sample-tests/tools.test.ts | 248 - .../slack-agent/templates/bolt/test-setup.ts | 164 - .../templates/bolt/vitest.config.ts | 57 - .../chat-sdk/sample-tests/agent.test.ts | 141 - .../chat-sdk/sample-tests/tools.test.ts | 158 - .../templates/chat-sdk/test-setup.ts | 160 - .../templates/chat-sdk/vitest.config.ts | 57 - .../slack-agent/wizard/1-project-setup.md | 223 - .../slack-agent/wizard/1b-approve-plan.md | 147 - .../slack-agent/wizard/2-create-slack-app.md | 112 - .../wizard/3-configure-environment.md | 95 - .../slack-agent/wizard/4-test-locally.md | 200 - .../slack-agent/wizard/5-deploy-production.md | 190 - .../slack-agent/wizard/6-setup-testing.md | 230 - .../skills/slack-agent/wizard/README.md | 87 - .../agent/skills/slack-agent/.gitignore | 21 - .../agent/skills/slack-agent/LICENSE | 201 - .../agent/skills/slack-agent/README.md | 105 - .../slack-agent/patterns/slack-patterns.md | 695 - .../slack-agent/patterns/testing-patterns.md | 462 - .../slack-agent/reference/agent-archetypes.md | 524 - .../skills/slack-agent/reference/ai-sdk.md | 504 - .../skills/slack-agent/reference/env-vars.md | 455 - .../slack-agent/reference/slack-setup.md | 266 - .../slack-agent/reference/vercel-setup.md | 231 - .../templates/bolt/sample-tests/agent.test.ts | 148 - .../templates/bolt/sample-tests/tools.test.ts | 248 - .../slack-agent/templates/bolt/test-setup.ts | 164 - .../templates/bolt/vitest.config.ts | 57 - .../chat-sdk/sample-tests/agent.test.ts | 141 - .../chat-sdk/sample-tests/tools.test.ts | 158 - .../templates/chat-sdk/test-setup.ts | 160 - .../templates/chat-sdk/vitest.config.ts | 57 - .../slack-agent/wizard/1-project-setup.md | 223 - .../slack-agent/wizard/1b-approve-plan.md | 147 - .../slack-agent/wizard/2-create-slack-app.md | 112 - .../wizard/3-configure-environment.md | 95 - .../slack-agent/wizard/4-test-locally.md | 200 - .../slack-agent/wizard/5-deploy-production.md | 190 - .../slack-agent/wizard/6-setup-testing.md | 230 - .../agent/skills/slack-agent/wizard/README.md | 87 - plugins/slack-agent/skills-lock.json | 2 +- .../.agents/skills/turborepo/SKILL.md | 8 +- .../references/best-practices/structure.md | 8 +- .../references/configuration/RULE.md | 17 +- .../references/configuration/tasks.md | 2 +- .../turborepo/references/environment/RULE.md | 2 +- .../references/environment/gotchas.md | 8 +- .../turborepo/agent/skills/turborepo/SKILL.md | 8 +- .../references/best-practices/structure.md | 8 +- .../references/configuration/RULE.md | 17 +- .../references/configuration/tasks.md | 2 +- .../turborepo/references/environment/RULE.md | 2 +- .../references/environment/gotchas.md | 8 +- plugins/turborepo/skills-lock.json | 2 +- .../.agents/skills/vitest/GENERATION.md | 4 +- plugins/vitest/.agents/skills/vitest/SKILL.md | 7 +- .../references/advanced-environments.md | 14 +- .../vitest/references/advanced-projects.md | 36 +- .../references/advanced-type-testing.md | 14 +- .../skills/vitest/references/advanced-vi.md | 39 +- .../skills/vitest/references/core-cli.md | 35 +- .../skills/vitest/references/core-config.md | 40 +- .../skills/vitest/references/core-describe.md | 14 +- .../skills/vitest/references/core-expect.md | 69 +- .../skills/vitest/references/core-hooks.md | 28 +- .../skills/vitest/references/core-test-api.md | 60 +- .../references/features-benchmarking.md | 92 + .../vitest/references/features-concurrency.md | 89 +- .../vitest/references/features-context.md | 257 +- .../vitest/references/features-coverage.md | 27 +- .../vitest/references/features-filtering.md | 35 +- .../vitest/references/features-mocking.md | 54 +- .../vitest/references/features-reporters.md | 108 + .../vitest/references/features-snapshots.md | 48 +- .../vitest/references/features-test-tags.md | 123 + .../vitest/agent/skills/vitest/GENERATION.md | 4 +- plugins/vitest/agent/skills/vitest/SKILL.md | 7 +- .../references/advanced-environments.md | 14 +- .../vitest/references/advanced-projects.md | 36 +- .../references/advanced-type-testing.md | 14 +- .../skills/vitest/references/advanced-vi.md | 39 +- .../skills/vitest/references/core-cli.md | 35 +- .../skills/vitest/references/core-config.md | 40 +- .../skills/vitest/references/core-describe.md | 14 +- .../skills/vitest/references/core-expect.md | 69 +- .../skills/vitest/references/core-hooks.md | 28 +- .../skills/vitest/references/core-test-api.md | 60 +- .../references/features-benchmarking.md | 92 + .../vitest/references/features-concurrency.md | 89 +- .../vitest/references/features-context.md | 257 +- .../vitest/references/features-coverage.md | 27 +- .../vitest/references/features-filtering.md | 35 +- .../vitest/references/features-mocking.md | 54 +- .../vitest/references/features-reporters.md | 108 + .../vitest/references/features-snapshots.md | 48 +- .../vitest/references/features-test-tags.md | 123 + plugins/vitest/skills-lock.json | 2 +- plugins/web-design/skills-lock.json | 2 +- plugins/workflow-sdk/skills-lock.json | 6 +- 3937 files changed, 6067 insertions(+), 647709 deletions(-) delete mode 100644 plugins/eve/.agents/skills/eve/.changeset/README.md delete mode 100644 plugins/eve/.agents/skills/eve/.changeset/config.json delete mode 100644 plugins/eve/.agents/skills/eve/.changeset/eve-framework-preset.md delete mode 100644 plugins/eve/.agents/skills/eve/.dockerignore delete mode 100644 plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/feature_request.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/assets/eve.svg delete mode 100644 plugins/eve/.agents/skills/eve/.github/dco.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/pull_request_template.md delete mode 100755 plugins/eve/.agents/skills/eve/.github/scripts/discover-e2e-fixtures.sh delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/bundle-analysis.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/ci.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/container.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/docker-image-size-analysis.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/e2e-local.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/e2e-vercel.yml delete mode 100644 plugins/eve/.agents/skills/eve/.github/workflows/release.yml delete mode 100644 plugins/eve/.agents/skills/eve/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/.nvmrc delete mode 100644 plugins/eve/.agents/skills/eve/.oxfmtrc.json delete mode 100644 plugins/eve/.agents/skills/eve/.oxlintrc.json delete mode 100644 plugins/eve/.agents/skills/eve/.syncpackrc.json delete mode 100644 plugins/eve/.agents/skills/eve/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/.zed/settings.json delete mode 100644 plugins/eve/.agents/skills/eve/AGENTS.md delete mode 100644 plugins/eve/.agents/skills/eve/CLAUDE.md delete mode 100644 plugins/eve/.agents/skills/eve/CODEOWNERS delete mode 100644 plugins/eve/.agents/skills/eve/CODE_OF_CONDUCT.md delete mode 100644 plugins/eve/.agents/skills/eve/CONTRIBUTING.md delete mode 100644 plugins/eve/.agents/skills/eve/DCO.txt delete mode 100644 plugins/eve/.agents/skills/eve/Dockerfile delete mode 100644 plugins/eve/.agents/skills/eve/LICENSE delete mode 100644 plugins/eve/.agents/skills/eve/NOTICE delete mode 100644 plugins/eve/.agents/skills/eve/README.md delete mode 100644 plugins/eve/.agents/skills/eve/SECURITY.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/CHANGELOG.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/architecture.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/cta.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-card.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-grid.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/file-tree.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/channels.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/durability.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/evals.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/hitl.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/sandbox.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/subagents.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/agents.md/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/[[...slug]]/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/[slug]/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/gallery.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/integration-card.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/markdown.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/setup-tabs.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/llms.mdx/[[...slug]]/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/llms.txt/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/og/[...slug]/background.png delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/og/[...slug]/geist-sans-regular.ttf delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/og/[...slug]/geist-sans-semibold.ttf delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/og/[...slug]/route.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/rss.xml/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/sitemap.md/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/api/chat/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/api/search/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/favicon.ico delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/global.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/robots.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/sitemap.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/app/styles/geistdocs.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components/geistdocs/docs-layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components/geistdocs/footer.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components/geistdocs/installer.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components/geistdocs/mdx-components.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/components/geistdocs/provider.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/geistdocs.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/hooks/use-mobile.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/config.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/fonts.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/md-tracking.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/og.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/source.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/geistdocs/url.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/integrations/connection-setup.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/integrations/data.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/integrations/logos.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/lib/utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/next-env.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/next.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/postcss.config.mjs delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/proxy.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/source.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/turbo.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/docs/vercel.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/channels/anchored.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/connections/stub-mcp-user.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/subagents/echo-marker/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/agent/subagents/echo-marker/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/agent-tui-client/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/agent/skills/get-weather.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/agent/tools/get_weather.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/fixtures/weather-agent/turbo.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/agent/channels/eve.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/agent/tools/whoami.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/App.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/styles.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/thread-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/trace-reducer.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/trace.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/turn-content.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_chat/workflow-api.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_components/AuthControls.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/_components/AuthHeader.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/auth/[...all]/route.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/favicon.ico delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/globals.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/app/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/eslint.config.mjs delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/lib/auth-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/lib/auth-providers.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/lib/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/next.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/postcss.config.mjs delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/public/next.svg delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/public/vercel.svg delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/next/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/agent/channels/eve.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/agent/tools/get_weather.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/app.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/assets/css/main.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/components/EveAgentConsole.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/components/ReasoningBlock.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/components/StatusDot.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/components/ToolBlock.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/app/pages/index.vue delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/nuxt.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/turbo.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/nuxt/vercel.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/agent/channels/eve.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/agent/tools/get_weather.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/app.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/app.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/app.html delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/EveAgentConsole.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/svelte.config.js delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/turbo.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vercel.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vite.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/README.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/globals.css delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/layout.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/page.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/conversation.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/message.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/prompt-input.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/reasoning.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/shimmer.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/tool.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/badge.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/button-group.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/button.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/collapsible.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/command.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/dialog.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/dropdown-menu.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/hover-card.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/input-group.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/input.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/select.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/separator.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/spinner.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/textarea.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ui/tooltip.tsx delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/css.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/lib/utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/next-env.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/next.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/package.json delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/postcss.config.mjs delete mode 100644 plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/README.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/agent-config.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/custom.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/discord.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/eve.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/github.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/linear.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/overview.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/slack.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/teams.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/telegram.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/channels/twilio.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/context-control.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/default-harness.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/execution-model-and-durability.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/security-model.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/concepts/sessions-runs-and-streaming.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/connections.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/assertions.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/cases.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/judge.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/overview.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/reporters.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/running.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/evals/targets.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/getting-started.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/auth-and-route-protection.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/continuations.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/messages.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/output-schema.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/overview.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/client/streaming.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/deployment.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/dev-tui.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/dynamic-capabilities.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/dynamic-workflows.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/nextjs.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/nuxt.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/overview.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/sveltekit.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/use-eve-agent-svelte.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/frontend/use-eve-agent-vue.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/hooks.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/instrumentation.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/remote-agents.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/session-context.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/guides/state.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/instructions.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/introduction.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/reference/cli.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/reference/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/reference/project-layout.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/reference/typescript-api.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/responsible-use.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/sandbox.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/schedules.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/skills.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/subagents.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tools/human-in-the-loop.md delete mode 100644 plugins/eve/.agents/skills/eve/docs/tools/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/tools/overview.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/connect-a-warehouse.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/first-agent.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/guard-the-spend.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/how-it-runs.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/meta.json delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/query-sample-data.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/remember-definitions.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/run-analysis.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/ship-it.mdx delete mode 100644 plugins/eve/.agents/skills/eve/docs/tutorial/team-playbooks.mdx delete mode 100644 plugins/eve/.agents/skills/eve/e2e/README.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/assets/cat-image.png delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/client-context.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/image-attachment.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/multi-turn-session.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/output-schema-turn.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/evals/text-reply.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-basic-runtime/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/agent/channels/target.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/agent/channels/webhook.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/evals/custom-channels/cross-channel-receive.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/evals/custom-channels/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-channels/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/connections/tfl-approval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/connections/tfl.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/tfl-swagger-approval.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/tfl-swagger.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-openapi-swagger/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/schedules/heartbeat.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/tools/lookup-step-a.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/tools/lookup-step-b.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/agent/tools/record-heartbeat.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/evals/schedule-dispatch.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/evals/stream-resume.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-schedules/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/instructions/dynamic-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/skills/dynamic-multi.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/skills/dynamic-tenant-policy.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/skills/echo-marker.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/skills/house-rules-override.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/agent/skills/house-rules.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/skills/auto-invocation.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-instructions.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-skill-map.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-skill.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/evals/skills/skill-override.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-skills/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/tools/get_stock_price.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/evals/hitl.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents-hitl/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/agent/subagents/echo-marker/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/agent/subagents/echo-marker/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/evals/local-delegation.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-subagents/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/agent/tools/guarded-echo.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/approve-then-no-regate.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/ask-question-select.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/deny-then-regate.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-hitl/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/sandbox/sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/sandbox/workspace/seed-data.txt delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/bash.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/network-probe.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/run_python.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/bootstrap.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/cli-install.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/file-tools.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/network-policy.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/python-tool.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/session-persistence.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/session-setup.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools-sandbox/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/.gitignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/.vercelignore delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/README.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/channels/anchored.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/channels/metadata-provider.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/hooks/tool-result-narrowing.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/always-throws.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-channel-metadata.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-conditional.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-counted.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-echo.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-loop.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-messages.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-model-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-nested.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-null.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-overwrite.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/lookup-step-a.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/lookup-step-b.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/override-provider.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/override-target.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/agent/tools/structured-echo.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/channel-metadata/anchored-no-topic.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/channel-metadata/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/authored-override.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/conditional.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/echo.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/io-once.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/loop.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/messages.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/model-output.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/multi-turn.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/nested.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/null.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/overwrite.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/evals.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/multi-step-loop.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/structured-echo-narrowing.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/throw-recover.eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/package.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/fixtures/agent-tools/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/e2e/provision/tools-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/package.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/CHANGELOG.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/package.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/src/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/src/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/tsconfig.build.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve-catalog/vitest.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/.changeset/README.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/.changeset/config.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/CHANGELOG.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/README.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/bin/eve.d.ts delete mode 100755 plugins/eve/.agents/skills/eve/packages/eve/bin/eve.js delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/package.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/build-rolldown.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/check-bin-runtime-dependencies.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/clear-workflow-test-cache.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/copy-compiled-assets.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/copy-docs.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/copy-runtime-assets.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/nitro-rolldown.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/stamp-version-tokens.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/anthropic.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/google.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/mcp.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/openai.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/otel.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/provider.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@chat-adapter/slack.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@chat-adapter/state-memory.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@opentelemetry/api.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@standard-schema/spec.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/detect-agent.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/oidc.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/sandbox.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/core.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/errors.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/world.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/_shared.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/chat.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/chokidar.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/commander.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@ai-sdk/mcp.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@ai-sdk/otel.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@opentelemetry/api.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/detect-agent.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/oidc.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/sandbox.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/chokidar.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/gray-matter.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/jose.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/jsonc-parser.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/picocolors.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/semver.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/turndown.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/zod-validation-error.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/declarations/zod.d.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/entries/@vercel/detect-agent.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/entries/@vercel/oidc.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/experimental-ai-sdk-code-mode.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/gray-matter.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/index.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/jose.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/jsonc-parser.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/picocolors.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/semver.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/turndown.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/zod-validation-error.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-compiled/zod.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/scripts/vendor-warning-log.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/adapter-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/adapter.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/adapter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/compiled-channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/cross-channel-receive.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/cross-channel-receive.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/http.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/instrumentation.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/instrumentation.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/receive-target.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/resolve-text.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/resolve-text.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/routes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/schedule.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/schedule.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/send.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/send.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/session-callback.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/session.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/subagent-emitter.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/websocket-upgrade-server.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/channel/websocket-upgrade-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/agent-detection.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/agent-detection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/banner.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/agent-instructions.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/agent-instructions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/channel-add-conflicts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/channels.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/channels.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/deploy.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/deploy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/info.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/info.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init-agent-handoff.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init-agent-instructions.md delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init-git.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init-git.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/init.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/link.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/link.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/preconditions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/commands/register-project-commands.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/environment.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/agent-header.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/agent-header.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/blocks.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/blocks.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/command-typeahead.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/command-typeahead.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/dev-rebuild-status.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/dev-rebuild-status.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/errors.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/line-editor.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/line-editor.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/live-region.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/live-region.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/log-display-mode.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/log-display-mode.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/markdown.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/markdown.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/prompt-command-handler.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/prompt-command-handler.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/prompt-commands.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/prompt-commands.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/runner.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/runner.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-commands.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-commands.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-flow.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-panel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-panel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-selection-input.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/setup-selection-input.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/status-line.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/status-line.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/stream-format.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/stream-format.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/terminal-renderer.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/terminal-renderer.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/terminal-text.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/terminal-text.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/test/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/test/mock-terminal.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/theme.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/tool-format.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/tool-format.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/tui-prompter.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/tui-prompter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/tui.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/vercel-status.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/tui/vercel-status.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/dev/url.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/format-elapsed.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/format-elapsed.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/run.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/run.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/ui/live-row.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/ui/live-row.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/ui/output.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/cli/ui/output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/client-error.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/client-error.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/eve-agent-store.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/file-parts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/message-reducer-types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/message-reducer.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/message-reducer.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/message-response.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/ndjson.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/open-stream.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/output-schema.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/output-schema.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/reducer.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/session-utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/session.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/url.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/client/url.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/channel-instrumentation-types.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/channel-instrumentation-types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/compile-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/compile-from-memory.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/compile-from-memory.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/manifest.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/manifest.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/model-catalog.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/model-catalog.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/module-map.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/module-map.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-agent-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-connection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-helpers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-hook.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-hook.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-instructions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-manifest.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-manifest.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-schedule.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-skill.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-subagent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/normalize-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/remote-agent-node.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/compiler/workspace-resources.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/accessors.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/accessors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/build-callback-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/build-dynamic-tools.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/container.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-instruction-lifecycle.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-instruction-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-resolve-context.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-resolve-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-skill-lifecycle.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-skill-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-tool-lifecycle.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/dynamic-tool-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/hook-lifecycle.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/hook-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/key.registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/key.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/key.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/keys.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/node.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/provider.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/providers/connection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/providers/sandbox.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/providers/sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/providers/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/run-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/serialize.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/context/serialize.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/agent.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/diagnostics.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/discover-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/discover-subagent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/filesystem.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/grammar.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/grammar.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/lib.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/manifest.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/markdown.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/named-source-directory.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/project-source.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/project-source.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/project.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/sandbox.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/schedules.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/skills.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/skills.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/slots.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/discover/subagent.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/assertions/collector.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/assertions/run.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/assertions/run.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/autoevals-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/cli/eval-client.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/cli/eval-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/cli/eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/define-eval-config.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/define-eval-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/define-eval.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/define-eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/expect/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/expect/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/judge.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/loaders/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/loaders/json.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/loaders/json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/loaders/yaml.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/loaders/yaml.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/match.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/reporters/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/derive-run-facts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/derive-run-facts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/discover.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/discover.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/execute-eval.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/execute-eval.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/execute-task.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/execute-task.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/braintrust.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/braintrust.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/console.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/junit.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/junit.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/reporters/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/resolve-git-metadata.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/resolve-git-metadata.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/run-evals.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/run-evals.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/verdict.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/runner/verdict.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/target.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/target.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/evals/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/channel-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/compaction.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/compaction.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/connection-auth-tool-result.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/context.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/create-session-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/delegated-parent-notification.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/delegated-parent-result.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/dispatch-code-mode-runtime-actions-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/dispatch-runtime-actions-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/chain.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/chain.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/snapshot.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/snapshot.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow-v0-to-v1.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-store.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-store.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/durable-session-store.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/eve-workflow-attributes.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/eve-workflow-attributes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/harness-tool-execution.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/next-driver-action.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/node-step.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/node-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/reconcile-session-continuation-token.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/remote-agent-dispatch.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/remote-agent-dispatch.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/runtime-context.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/runtime-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/runtime-errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bash-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bash-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-base-setup.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-cli.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-container.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-network.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-options.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-options.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-templates.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash-runtime.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/local-backend-utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/local-template-prune.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/local-template-prune.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/local.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/local.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-create.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-lifecycle.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-metadata.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-network.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-options.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-platform.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-platform.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-process.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-runtime.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-runtime.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-templates.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-base-runtime.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-create-sdk.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-credentials.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-lookup.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/development-cleanup.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/development-cleanup.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/development-prewarm.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/development-prewarm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/development-run.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/ensure.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/ensure.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/glob-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/grep-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/lazy-backend.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/logging-session.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/logging-session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/prewarm.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/prewarm.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/prewarm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/read-file-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/require-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/ripgrep-probe.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/session.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/shell-quote.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/stream-utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/template-prewarm-lock.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/truncate-output.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/truncate-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/sandbox/write-file-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/session-callback-step.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/session-callback-step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/session.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/skills/instructions.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/skills/instructions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/skills/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-adapter.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-adapter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-invocation.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/subagent-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/tool-auth.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/tool-auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/turn-workflow.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/turn-workflow.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/web-fetch/html.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/web-fetch/tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/web-fetch/tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-callback-url.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-callback-url.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-entry.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-entry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-entry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-errors.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-runtime.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-runtime.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-steps.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/execution/workflow-steps.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/action-result-helpers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/attachment-staging.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/attachment-staging.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/attachment-staging.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/authorization.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode-interrupt-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode-lifecycle.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode-runtime-action-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/code-mode.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/compaction.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/compaction.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/emission.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/emission.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/execute-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/input-extraction.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/input-extraction.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/input-requests.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/input-requests.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/instrumentation-config.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/instrumentation-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/instrumentation-runtime-context.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/instrumentation-runtime-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/messages.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/messages.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/model-call-error.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/model-call-error.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/otel-integration.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/prompt-cache.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/prompt-cache.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/provider-tools.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/provider-tools.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/proxy-input-requests.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/proxy-input-requests.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/runtime-actions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/sandbox-surface.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/sandbox-surface.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/step-hooks.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-interrupts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-interrupts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-loop-compaction-accounting.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-loop.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-loop.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-result-pruning.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tool-result-pruning.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tools.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/tools.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/turn-tag-state.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/turn-tag-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/workflow-stream-error.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/workflow-stream-error.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/workflow-tool-description.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/harness/workflow-tool-description.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/aisdk-provider-contract.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/cache-metadata.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/compiled-artifacts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/compiled-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/import-specifier.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/import-specifier.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/optional-package-install.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/optional-package-install.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/package.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/package.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/paths.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/paths.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/paths.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/runtime-compiled-artifacts-source.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/application/tsconfig-dependencies.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/data.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/data.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/errors.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/refs.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/refs.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/sandbox-refs.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/sandbox-refs.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/attachments/url-refs.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-asset-import-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/connection.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/connection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/core.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/core.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/openapi-connection.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/schema-backed.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-definition/schema-backed.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-module-bundle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-module-loader.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-module-loader.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-module-map-loader.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-module.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/authored-package-tsconfig-paths.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/bundler/nitro-rolldown.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/classify-model-routing.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/classify-model-routing.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/dev-boot-progress.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/dev-boot-progress.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/helpers/markdown.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/helpers/markdown.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/instrumentation.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/instrumentation.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/json-schema.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/logging.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/logging.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/dev-runtime-artifacts.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/dev-runtime-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/dev-runtime-source-snapshot-copy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/dev-runtime-source-snapshot.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/artifacts-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/build-application.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/build-application.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/build-vercel-agent-summary.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/build-vercel-agent-summary.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/channel-routes.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/channel-routes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/code-mode-runtime-dependency-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/compiled-sandbox-backend-prune-plugin.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/compiled-sandbox-backend-prune-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/configure-nitro-routes.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/configure-nitro-routes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/cron-handler-route.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/cron-handler-route.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-authored-source-watcher.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-authored-source-watcher.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-environment-watcher.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-live-virtual-modules.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-rebuild-registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-watcher-log.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dev-watcher-log.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/dispatch-schedule-in-dev.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/nitro-bundler-config.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/nitro-bundler-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/nitro-routing-import-specifier-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/optional-engine-dependency-plugin.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/optional-engine-dependency-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/ports.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/prepare-application-host.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/schedule-task-routes.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/schedule-task-routes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/server-external-packages.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/start-development-server.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/start-development-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/start-production-server.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/start-production-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/vercel-build-output-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/host/vercel-build-prewarm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/build-agent-info-response-from-manifest.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/build-agent-info-response.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/load-agent-info-data.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/load-agent-info-data.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/channel-dispatch.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/channel-dispatch.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/dev-runtime-artifacts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/dev-runtime-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/dev-schedule-dispatch.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/dev-schedule-dispatch.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/health.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/info.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/info.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/runtime-artifacts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/runtime-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/runtime-stack.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/nitro/routes/schedule-task.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/node-esm-compat-banner.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/node-esm-compat-banner.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/package-name.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/process/pnpm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/resolve-model-endpoint-status.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/resolve-model-endpoint-status.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/runtime-model.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/runtime-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/runtime-registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/structural-tests/file-length.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/structural-tests/runtime-boundary.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/active-session-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/app-harness.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/app-harness.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/durable-session-workflow.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/events.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/events.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/fake-prompter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/memory-agent-source.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/memory-agent-source.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mock-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mock-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mock-skill.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mock-skill.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mock-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/mocks/mocks.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/route-harness.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/run-pnpm-command.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-app.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-app.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/custom-channel-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/discord-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/eve-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/extension-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/github-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/sandbox-bundling.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/sandbox-workspaces.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/slack-custom-channel-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/slack-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/teams-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/telegram-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/tool-overrides.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/twilio-route-portability.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/verbose-bundling.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/scenario-apps/weather-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/stub-sandbox-registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/unit-guard.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/unit-guard.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/use-temporary-app-roots.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/workflow-test-helpers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/testing/workflow-vitest-plugin.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/vercel-agent-summary.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/builder.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/builder.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/dynamic-tool-transform.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/dynamic-tool-transform.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/eve-service-route-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/nitro-step-entry.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/nitro-step-entry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/vercel-workflow-output.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/vercel-workflow-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-builders.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-builders.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-core-shim.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-transformer.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow/builtins.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow/configure-world.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow/configure-world.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/internal/workflow/queue-namespace.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/protocol/message.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/protocol/message.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/protocol/routes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/agents/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/auth.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/discordChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/discordChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/hitl.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/hitl.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/inbound.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/responses.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/discord/verifyInbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/eve.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/eve.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/auth.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/binding.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/checkout.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/checkout.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/constants.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/dispatch.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/githubChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/githubChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/inbound.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/limits.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/limits.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/pr-context.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/pr-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/github/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/constants.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/hitl.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/hitl.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/linearChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/linearChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/linear/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/api-encoding.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/attachments.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/attachments.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/blocks.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/blocks.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/connections.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/constants.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/defaults.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/hitl.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/hitl.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/inbound.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/interactions.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/interactions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/limits.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/limits.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/mrkdwn.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/mrkdwn.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/slackChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/slackChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/thread.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/thread.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/slack/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/attachments.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/defaults.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/hitl.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/hitl.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/inbound.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/limits.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/teamsChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/teamsChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/teams/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/attachments.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/attachments.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/hitl.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/hitl.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/inbound.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/telegramChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/telegramChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/telegram/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/api.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/api.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/inbound.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/twilioChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/twilioChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/twiml.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/verify.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/twilio/verify.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/upload-policy.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/channels/upload-policy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/connections/errors.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/connections/errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/connections/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/context/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/callback-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/connections/mcp.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/connections/mcp.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/connections/openapi.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/connections/openapi.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/connections/protocol.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/defineChannel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/defineChannel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/exact.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/exact.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/hook.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/instructions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/instrumentation.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/remote-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/sandbox-backend.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/schedule.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/skill.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/skill.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/source.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/state.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/tool-auth.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/definitions/tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/hooks/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/instructions/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/instrumentation/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/instrumentation/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/index.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/server.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/next/vercel-output-config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/dev-server.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/dev-server.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/dev-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/module.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/routing.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/routing.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/vercel-json.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/nuxt/vercel-json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/backends/default.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/backends/docker.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/backends/just-bash.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/backends/microsandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/backends/vercel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/docker-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/docker.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/just-bash-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/just-bash.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/microsandbox-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/microsandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/vercel-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sandbox/vercel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/schedules/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/skills/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/dev-server.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/dev-server.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/dev-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/routing.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/routing.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/vercel-json.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/sveltekit/vercel-json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tool-result-narrowing.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tool-result-narrowing.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/approval/approval-helpers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/approval/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/defaults.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/define-bash-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/define-glob-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/define-grep-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/define-read-file-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/define-write-file-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/tools/internal.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/public/types/json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/react/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/react/use-eve-agent.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/react/use-eve-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/actions/keys.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/actions/keys.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/actions/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/bootstrap-model-utils.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/bootstrap-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/bootstrap.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/mock-model-adapter.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/mock-model-adapter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/mock-model-fixtures.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/mock-model-skill-selection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/mock-structured-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/agent/resolve-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/attributes/emit.drift.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/attributes/emit.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/attributes/emit.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/cache-key.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/cache-key.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/channels/registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/channels/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/compiled-artifacts-source.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/authorization-complete-page.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/authorization-tokens.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/authorization-tokens.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/callback-route.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/callback-route.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/define-interactive-authorization.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/mcp-client.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/mcp-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-client.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-operations.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-schema.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-security.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/openapi-spec.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/principal.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/principal.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/scoped-authorization.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/scoped-authorization.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/validate-authorization.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/connections/validate-authorization.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-channels/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/ask-question.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/ask-question.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/bash.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/code-mode-connection-auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/connection-search-dynamic.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/connection-search-dynamic.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/file-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/final-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/glob.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/grep.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/index.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/read-file.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/skill.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/skill.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/todo.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/todo.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/web-fetch.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/web-search.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/framework-tools/write-file.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/http-basic.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/jwt-ecdsa.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/jwt-hmac.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/oidc.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/token-claims.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/auth/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/governance/network/ip-allow-list.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/graph.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/hooks/registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/hooks/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/input/types.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/input/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/artifact-paths.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/bundled-artifacts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/bundled-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/compile-metadata.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/manifest.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/loaders/module-map.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/prompt/compose.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/prompt/connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-agent-graph.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-connection.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-dynamic-instructions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-dynamic-skill.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-dynamic-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-helpers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-hook.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-hook.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-sandbox.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/resolve-tool.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sandbox/keys.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sandbox/keys.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sandbox/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sandbox/template-plan.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/schedules/register.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/schedules/resolve-schedule.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/session-callback-route.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/session-callback-route.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sessions/auth.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sessions/compiled-agent-cache.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sessions/runtime-context-keys.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sessions/runtime-session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/sessions/turn.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/skills/fragment-context.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/skills/sandbox-access.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/skills/sandbox-access.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/subagents/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/tools/registry.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/validation.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/workspace/seed-files.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/workspace/spec.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/workspace/spec.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/runtime/workspace/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/sandbox/state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/client-options.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/client-options.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/request-headers.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/runtime-artifacts.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/runtime-artifacts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/vercel-auth-error.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/dev-client/vercel-auth-error.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/services/inspect-application.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/append-env.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/ask.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/ask.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/add-channels.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/add-channels.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/add-connections.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/add-connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/apply-ai-gateway-credential.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/apply-ai-gateway-credential.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/deploy-project.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/deploy-project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/detect-ai-gateway.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/detect-ai-gateway.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/link-project.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/link-project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/one-shot-next-steps.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/one-shot-next-steps.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/preflight.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/preflight.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/resolve-provisioning.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/resolve-provisioning.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/resolve-target.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/resolve-target.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/scaffold.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/scaffold.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-channels.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-channels.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-chat.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-chat.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-model.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-setup-mode.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/boxes/select-setup-mode.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/build.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/channel-add-conflicts.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/channel-setup-prompter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/command-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/connection-add-prompter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/option-row.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/option-row.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/prompt-ui.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/prompt-ui.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/rail-log.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/rail-log.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-component.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-component.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-option-codec.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-option-codec.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-state.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/select-state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/cli/whimsy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/connection-connector.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/connection-connector.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/channels.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/channels.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/deploy.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/deploy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/in-project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/install-vercel-cli.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/install-vercel-cli.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/link.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/link.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/login.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/login.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/model.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/vercel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/flows/vercel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/gateway-models.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/headless.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/headless.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/human-action.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/node-engine.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/node-engine.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/onboarding.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/onboarding.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/package-manager.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/package-manager.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/path-exists.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/coding-agent-env.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/coding-agent-env.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/open-url.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/open-url.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/bun.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/npm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/pnpm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/run.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/run.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/shared.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/pm/yarn.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/process-abort.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/process-abort.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/process-output.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/run-pnpm.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/run-pnpm.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/run-vercel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/primitives/run-vercel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/project-name.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/project-name.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/project-resolution.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/project-resolution.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/prompter.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/quit-guard.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/quit-guard.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/run-vercel-link.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/runner.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/runner.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/channels-catalog.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/channels-catalog.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/connections/catalog.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/connections/catalog.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/create/add-to-project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/create/project.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/create/project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/create/web-template.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/files.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/index.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/channels.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/connections.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/connections.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/module-files.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/package-json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/update-connection-connector.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/update-connection-connector.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/update/update-slack-channel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/version-tokens.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/scaffold/version-tokens.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slack-connect-create.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slack-connect-lifecycle.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slack-connect.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slack-connect.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slackbot.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/slackbot.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/state.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/step.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/validate-gateway-key.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/validate-gateway-key.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/vercel-project.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/setup/vercel-project.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/agent-definition.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/code-mode.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/default-agent-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/dynamic-tool-definition.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/errors.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/errors.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/guards.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/guards.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/json-schema.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/json-schemas.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/json.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/json.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/model-endpoint-status.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/network-address.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/network-address.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/node.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/optional.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/run-mode.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/sandbox-backend.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/sandbox-definition.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/sandbox-network-policy.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/sandbox-session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/skill-definition.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/skill-package.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/skill-package.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/source-ref.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/text-boundaries.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/tool-definition.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/shared/vercel-output-directory.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/source-change/apply-model-name.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/source-change/apply-model-name.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/source-change/static-source-change.integration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/source-change/static-source-change.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/svelte/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/svelte/use-eve-agent.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/svelte/use-eve-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/vue/index.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/vue/use-eve-agent.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/src/vue/use-eve-agent.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/_helpers/sandbox-session-stub.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/bin-bootstrap.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/client.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/default-backend.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/define-bash-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/define-glob-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/define-grep-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/define-read-file-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/define-write-file-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-client-harness/live-stream.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-client-harness/send-message.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-client-harness/session.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-client-harness/stream.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-client-harness/url.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-request-headers.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/dev-send-message.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/discover-diagnostics.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/discover-filesystem.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/discover-manifest.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/eve-run-stream-channel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/file-tool-compaction.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/glob-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/grep-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/helpers/vercel-deployment-fixture.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/normalize-sandbox.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/package-identity.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/read-file-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/resolve-agent.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-agent-graph.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-prompt-compose.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-sandbox-registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-schedule-registration.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-schedule-resolution.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-subagent-registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/runtime-tool-registry.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/agent-info-route.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/app-runtime-dependencies.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/bin-build-output.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/bundle-module-evaluation.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/cli.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/compile-agent.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/compiled-artifacts-bootstrap.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/compiled-vendor-assets.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/compiler-model-catalog.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/cross-channel-receive.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/dev-command-url.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/dev-environment.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/dev-server.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/eval-command-environment.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/eve-init.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/hooks-end-to-end.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/load-agent-info-data.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/nitro-bundle-report.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/post-build-scripts.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/public-api-portability.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/runtime-loaders.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/runtime-model-resolution.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/runtime-sandbox-keys.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/sandbox-workspace-folders.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/schedule-trigger.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/vercel-build-prewarm.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/scenarios/verify-oidc.scenario.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/clear-workflow-cache.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/compiled-artifacts-bootstrap.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/mock-ai-gateway.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/pack-scenario-tarball.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/workflow-global-setup.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/setup/workflow-setup.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tool-defaults.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/mcp-stub-server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/run.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/server.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/stream.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/theme.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/lib/tui.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/run-all.mjs delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/target.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/target/capabilities.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/target/create-target.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/target/local-environment.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/target/types.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-connection-auth-states.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-connection-auth-user.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-log-modes.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-loglevel.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-packed-install-model.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-questions-freeform.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-questions.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-rebuild-status.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-server-logs.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-slash-commands.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-status-line.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-subagents-weather.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-subagents.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/tui-client/tui-transport-error.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/vercel/vercel-verbose-bundling.vercel.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/test/write-file-tool.test.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/tsconfig.build.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/tsconfig.dev.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/tsconfig.tui.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/turbo.json delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/vitest.dev-server.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/vitest.integration.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/vitest.scenario.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/vitest.unit.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/packages/eve/vitest.vercel.config.ts delete mode 100644 plugins/eve/.agents/skills/eve/pnpm-lock.yaml delete mode 100644 plugins/eve/.agents/skills/eve/pnpm-workspace.yaml delete mode 100644 plugins/eve/.agents/skills/eve/scripts/assert-changeset-publish-packages.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/check-doc-mdx.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/check-doc-snippets.mjs delete mode 100755 plugins/eve/.agents/skills/eve/scripts/check-docs.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/copy-package-license.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/dev.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/docker-image-size-budget.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/docker-image-size-report.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/guard-invariants-baseline.json delete mode 100644 plugins/eve/.agents/skills/eve/scripts/guard-invariants.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/guard-test-fixtures.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/nitro-bundle-report-budget.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/nitro-bundle-report-compare.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/nitro-bundle-report.mjs delete mode 100644 plugins/eve/.agents/skills/eve/scripts/package-publish-report.mjs delete mode 100755 plugins/eve/.agents/skills/eve/scripts/pre-commit-fmt.mjs delete mode 100644 plugins/eve/.agents/skills/eve/tsconfig.json delete mode 100644 plugins/eve/.agents/skills/eve/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/.changeset/README.md delete mode 100644 plugins/eve/agent/skills/eve/.changeset/config.json delete mode 100644 plugins/eve/agent/skills/eve/.changeset/eve-framework-preset.md delete mode 100644 plugins/eve/agent/skills/eve/.dockerignore delete mode 100644 plugins/eve/agent/skills/eve/.github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/ISSUE_TEMPLATE/feature_request.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/assets/eve.svg delete mode 100644 plugins/eve/agent/skills/eve/.github/dco.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/pull_request_template.md delete mode 100755 plugins/eve/agent/skills/eve/.github/scripts/discover-e2e-fixtures.sh delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/bundle-analysis.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/ci.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/container.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/docker-image-size-analysis.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/e2e-local.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/e2e-vercel.yml delete mode 100644 plugins/eve/agent/skills/eve/.github/workflows/release.yml delete mode 100644 plugins/eve/agent/skills/eve/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/.nvmrc delete mode 100644 plugins/eve/agent/skills/eve/.oxfmtrc.json delete mode 100644 plugins/eve/agent/skills/eve/.oxlintrc.json delete mode 100644 plugins/eve/agent/skills/eve/.syncpackrc.json delete mode 100644 plugins/eve/agent/skills/eve/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/.zed/settings.json delete mode 100644 plugins/eve/agent/skills/eve/AGENTS.md delete mode 100644 plugins/eve/agent/skills/eve/CLAUDE.md delete mode 100644 plugins/eve/agent/skills/eve/CODEOWNERS delete mode 100644 plugins/eve/agent/skills/eve/CODE_OF_CONDUCT.md delete mode 100644 plugins/eve/agent/skills/eve/CONTRIBUTING.md delete mode 100644 plugins/eve/agent/skills/eve/DCO.txt delete mode 100644 plugins/eve/agent/skills/eve/Dockerfile delete mode 100644 plugins/eve/agent/skills/eve/LICENSE delete mode 100644 plugins/eve/agent/skills/eve/NOTICE delete mode 100644 plugins/eve/agent/skills/eve/README.md delete mode 100644 plugins/eve/agent/skills/eve/SECURITY.md delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/CHANGELOG.md delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/architecture.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/cta.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/feature-card.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/feature-grid.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/file-tree.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/channels.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/durability.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/evals.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/hitl.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/sandbox.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/subagents.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/(home)/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/agents.md/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/docs/[[...slug]]/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/docs/layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/[slug]/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/components/gallery.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/components/integration-card.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/components/markdown.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/components/setup-tabs.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/integrations/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/llms.mdx/[[...slug]]/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/llms.txt/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/og/[...slug]/background.png delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/og/[...slug]/geist-sans-regular.ttf delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/og/[...slug]/geist-sans-semibold.ttf delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/og/[...slug]/route.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/rss.xml/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/[lang]/sitemap.md/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/api/chat/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/api/search/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/favicon.ico delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/global.css delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/robots.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/sitemap.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/app/styles/geistdocs.css delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components.json delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components/geistdocs/docs-layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components/geistdocs/footer.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components/geistdocs/installer.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components/geistdocs/mdx-components.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/components/geistdocs/provider.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/geistdocs.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/hooks/use-mobile.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/config.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/fonts.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/md-tracking.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/og.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/source.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/geistdocs/url.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/integrations/connection-setup.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/integrations/data.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/integrations/logos.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/lib/utils.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/next-env.d.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/next.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/postcss.config.mjs delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/proxy.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/source.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/apps/docs/vercel.json delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/channels/anchored.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/connections/stub-mcp-user.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/subagents/echo-marker/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/agent/subagents/echo-marker/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/agent-tui-client/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/agent/skills/get-weather.md delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/agent/tools/get_weather.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/fixtures/weather-agent/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/agent/channels/eve.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/agent/tools/whoami.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/App.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/styles.css delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/thread-state.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/trace-reducer.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/trace.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/turn-content.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/types.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_chat/workflow-api.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_components/AuthControls.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/_components/AuthHeader.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/auth/[...all]/route.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/favicon.ico delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/globals.css delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/app/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/eslint.config.mjs delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/lib/auth-client.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/lib/auth-providers.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/lib/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/next.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/postcss.config.mjs delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/public/next.svg delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/public/vercel.svg delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/next/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/agent/channels/eve.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/agent/tools/get_weather.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/app.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/assets/css/main.css delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/components/EveAgentConsole.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/components/ReasoningBlock.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/components/StatusDot.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/components/ToolBlock.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/app/pages/index.vue delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/nuxt.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/nuxt/vercel.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/agent/channels/eve.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/agent/tools/get_weather.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/app.css delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/app.d.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/app.html delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/EveAgentConsole.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/svelte.config.js delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vercel.json delete mode 100644 plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vite.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/README.md delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/globals.css delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/layout.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/page.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components.json delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/conversation.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/message.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/prompt-input.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/reasoning.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/shimmer.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/tool.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/badge.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/button-group.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/button.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/collapsible.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/command.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/dialog.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/dropdown-menu.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/hover-card.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/input-group.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/input.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/select.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/separator.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/spinner.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/textarea.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ui/tooltip.tsx delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/css.d.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/lib/utils.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/next-env.d.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/next.config.ts delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/package.json delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/postcss.config.mjs delete mode 100644 plugins/eve/agent/skills/eve/apps/templates/web-chat-next/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/docs/README.md delete mode 100644 plugins/eve/agent/skills/eve/docs/agent-config.md delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/custom.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/discord.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/eve.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/github.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/linear.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/overview.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/slack.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/teams.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/telegram.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/channels/twilio.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/context-control.md delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/default-harness.md delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/execution-model-and-durability.md delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/security-model.md delete mode 100644 plugins/eve/agent/skills/eve/docs/concepts/sessions-runs-and-streaming.md delete mode 100644 plugins/eve/agent/skills/eve/docs/connections.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/assertions.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/cases.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/judge.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/overview.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/reporters.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/running.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/evals/targets.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/getting-started.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/auth-and-route-protection.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/continuations.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/messages.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/output-schema.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/overview.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/client/streaming.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/deployment.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/dev-tui.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/dynamic-capabilities.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/dynamic-workflows.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/nextjs.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/nuxt.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/overview.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/sveltekit.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/use-eve-agent-svelte.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/frontend/use-eve-agent-vue.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/hooks.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/instrumentation.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/remote-agents.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/session-context.md delete mode 100644 plugins/eve/agent/skills/eve/docs/guides/state.md delete mode 100644 plugins/eve/agent/skills/eve/docs/instructions.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/introduction.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/reference/cli.md delete mode 100644 plugins/eve/agent/skills/eve/docs/reference/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/reference/project-layout.md delete mode 100644 plugins/eve/agent/skills/eve/docs/reference/typescript-api.md delete mode 100644 plugins/eve/agent/skills/eve/docs/responsible-use.md delete mode 100644 plugins/eve/agent/skills/eve/docs/sandbox.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/schedules.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/skills.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/subagents.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tools/human-in-the-loop.md delete mode 100644 plugins/eve/agent/skills/eve/docs/tools/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/tools/overview.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/connect-a-warehouse.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/first-agent.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/guard-the-spend.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/how-it-runs.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/meta.json delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/query-sample-data.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/remember-definitions.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/run-analysis.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/ship-it.mdx delete mode 100644 plugins/eve/agent/skills/eve/docs/tutorial/team-playbooks.mdx delete mode 100644 plugins/eve/agent/skills/eve/e2e/README.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/assets/cat-image.png delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/client-context.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/image-attachment.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/multi-turn-session.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/runtime/output-schema-turn.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/evals/text-reply.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-basic-runtime/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/agent/channels/target.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/agent/channels/webhook.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/evals/custom-channels/cross-channel-receive.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/evals/custom-channels/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-channels/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/connections/tfl-approval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/connections/tfl.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/tfl-swagger-approval.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/evals/tfl-swagger.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-openapi-swagger/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/schedules/heartbeat.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/tools/lookup-step-a.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/tools/lookup-step-b.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/agent/tools/record-heartbeat.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/evals/schedule-dispatch.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/evals/stream-resume.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-schedules/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/instructions/dynamic-context.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/skills/dynamic-multi.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/skills/dynamic-tenant-policy.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/skills/echo-marker.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/skills/house-rules-override.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/agent/skills/house-rules.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/skills/auto-invocation.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-instructions.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-skill-map.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/skills/dynamic-skill.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/evals/skills/skill-override.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-skills/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/agent/subagents/stock-price/tools/get_stock_price.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/evals/hitl.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents-hitl/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/agent/subagents/echo-marker/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/agent/subagents/echo-marker/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/evals/local-delegation.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-subagents/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/agent/tools/guarded-echo.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/approve-then-no-regate.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/ask-question-select.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/deny-then-regate.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/evals/hitl/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-hitl/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/sandbox/sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/sandbox/workspace/seed-data.txt delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/bash.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/network-probe.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/agent/tools/run_python.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/bootstrap.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/cli-install.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/file-tools.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/network-policy.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/python-tool.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/session-persistence.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/session-setup.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/evals/sandbox/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools-sandbox/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/.gitignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/.vercelignore delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/README.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/channels/anchored.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/channels/metadata-provider.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/hooks/tool-result-narrowing.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/instructions.md delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/always-throws.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-channel-metadata.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-conditional.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-counted.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-echo.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-loop.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-messages.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-model-output.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-nested.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-null.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/dynamic-overwrite.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/lookup-step-a.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/lookup-step-b.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/override-provider.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/override-target.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/agent/tools/structured-echo.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/channel-metadata/anchored-no-topic.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/channel-metadata/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/authored-override.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/conditional.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/echo.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/io-once.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/loop.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/messages.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/model-output.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/multi-turn.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/nested.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/null.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/overwrite.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/dynamic-tools/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/evals.config.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/multi-step-loop.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/structured-echo-narrowing.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/evals/static-tools/throw-recover.eval.ts delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/package.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/fixtures/agent-tools/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/e2e/provision/tools-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/package.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/CHANGELOG.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/package.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/src/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/src/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/tsconfig.build.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve-catalog/vitest.config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/.changeset/README.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/.changeset/config.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/CHANGELOG.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/README.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/bin/eve.d.ts delete mode 100755 plugins/eve/agent/skills/eve/packages/eve/bin/eve.js delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/package.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/build-rolldown.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/check-bin-runtime-dependencies.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/clear-workflow-test-cache.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/copy-compiled-assets.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/copy-docs.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/copy-runtime-assets.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/nitro-rolldown.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/stamp-version-tokens.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/anthropic.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/google.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/mcp.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/openai.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/otel.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@ai-sdk/provider.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@chat-adapter/slack.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@chat-adapter/state-memory.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@opentelemetry/api.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@standard-schema/spec.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/detect-agent.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/oidc.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@vercel/sandbox.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/core.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/errors.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/@workflow/world.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/_shared.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/chat.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/chokidar.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/commander.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@ai-sdk/mcp.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@ai-sdk/otel.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@opentelemetry/api.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/detect-agent.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/oidc.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/@vercel/sandbox.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/chokidar.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/gray-matter.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/jose.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/jsonc-parser.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/picocolors.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/semver.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/turndown.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/zod-validation-error.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/declarations/zod.d.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/entries/@vercel/detect-agent.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/entries/@vercel/oidc.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/experimental-ai-sdk-code-mode.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/gray-matter.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/index.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/jose.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/jsonc-parser.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/picocolors.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/semver.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/turndown.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/zod-validation-error.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-compiled/zod.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/scripts/vendor-warning-log.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/adapter-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/adapter.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/adapter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/compiled-channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/cross-channel-receive.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/cross-channel-receive.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/http.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/instrumentation.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/instrumentation.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/receive-target.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/resolve-text.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/resolve-text.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/routes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/schedule.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/schedule.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/send.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/send.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/session-callback.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/session.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/subagent-emitter.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/websocket-upgrade-server.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/channel/websocket-upgrade-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/agent-detection.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/agent-detection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/banner.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/agent-instructions.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/agent-instructions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/channel-add-conflicts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/channels.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/channels.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/deploy.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/deploy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/info.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/info.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init-agent-handoff.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init-agent-instructions.md delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init-git.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init-git.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/init.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/link.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/link.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/preconditions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/commands/register-project-commands.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/environment.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/agent-header.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/agent-header.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/blocks.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/blocks.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/command-typeahead.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/command-typeahead.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/dev-rebuild-status.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/dev-rebuild-status.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/errors.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/line-editor.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/line-editor.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/live-region.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/live-region.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/log-display-mode.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/log-display-mode.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/markdown.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/markdown.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/prompt-command-handler.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/prompt-command-handler.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/prompt-commands.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/prompt-commands.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/runner.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/runner.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-commands.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-commands.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-flow.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-issues.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-panel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-panel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-selection-input.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/setup-selection-input.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/status-line.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/status-line.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/stream-format.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/stream-format.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/terminal-renderer.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/terminal-renderer.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/terminal-text.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/terminal-text.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/test/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/test/mock-terminal.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/theme.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/tool-format.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/tool-format.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/tui-prompter.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/tui-prompter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/tui.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/vercel-status.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/tui/vercel-status.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/dev/url.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/format-elapsed.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/format-elapsed.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/run.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/run.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/ui/live-row.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/ui/live-row.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/ui/output.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/cli/ui/output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/client-error.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/client-error.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/eve-agent-store.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/file-parts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/message-reducer-types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/message-reducer.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/message-reducer.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/message-response.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/ndjson.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/open-stream.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/output-schema.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/output-schema.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/reducer.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/session-utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/session.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/url.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/client/url.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/channel-instrumentation-types.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/channel-instrumentation-types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/compile-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/compile-from-memory.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/compile-from-memory.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/manifest.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/manifest.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/model-catalog.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/model-catalog.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/module-map.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/module-map.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-agent-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-connection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-helpers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-hook.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-hook.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-instructions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-manifest.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-manifest.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-schedule.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-skill.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-subagent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/normalize-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/remote-agent-node.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/compiler/workspace-resources.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/accessors.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/accessors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/build-callback-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/build-dynamic-tools.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/container.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-instruction-lifecycle.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-instruction-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-resolve-context.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-resolve-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-skill-lifecycle.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-skill-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-tool-lifecycle.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/dynamic-tool-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/hook-lifecycle.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/hook-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/key.registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/key.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/key.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/keys.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/node.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/provider.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/providers/connection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/providers/sandbox.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/providers/sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/providers/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/run-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/serialize.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/context/serialize.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/agent.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/diagnostics.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/discover-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/discover-subagent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/filesystem.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/grammar.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/grammar.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/lib.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/manifest.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/markdown.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/named-source-directory.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/project-source.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/project-source.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/project.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/sandbox.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/schedules.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/skills.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/skills.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/slots.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/discover/subagent.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/assertions/collector.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/assertions/run.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/assertions/run.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/autoevals-client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/cli/eval-client.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/cli/eval-client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/cli/eval.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/define-eval-config.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/define-eval-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/define-eval.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/define-eval.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/expect/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/expect/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/judge.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/loaders/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/loaders/json.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/loaders/json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/loaders/yaml.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/loaders/yaml.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/match.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/reporters/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/derive-run-facts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/derive-run-facts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/discover.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/discover.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/execute-eval.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/execute-eval.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/execute-task.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/execute-task.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/braintrust.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/braintrust.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/console.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/junit.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/junit.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/reporters/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/resolve-git-metadata.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/resolve-git-metadata.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/run-evals.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/run-evals.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/verdict.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/runner/verdict.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/target.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/target.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/evals/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/channel-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/compaction.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/compaction.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/connection-auth-tool-result.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/context.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/create-session-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/delegated-parent-notification.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/delegated-parent-result.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/dispatch-code-mode-runtime-actions-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/dispatch-runtime-actions-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/chain.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/chain.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/snapshot.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/snapshot.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow-v0-to-v1.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-migrations/turn-workflow.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-store.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-store.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/durable-session-store.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/eve-workflow-attributes.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/eve-workflow-attributes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/harness-tool-execution.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/next-driver-action.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/node-step.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/node-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/reconcile-session-continuation-token.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/remote-agent-dispatch.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/remote-agent-dispatch.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/runtime-context.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/runtime-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/runtime-errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bash-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bash-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-base-setup.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-cli.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-container.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-network.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-options.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-options.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-templates.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker-utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/docker.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash-runtime.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/just-bash.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/local-backend-utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/local-template-prune.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/local-template-prune.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/local.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/local.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-create.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-lifecycle.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-metadata.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-network.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-options.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-platform.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-platform.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-process.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-runtime.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-runtime.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox-templates.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/microsandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-base-runtime.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-create-sdk.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-credentials.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel-lookup.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/bindings/vercel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/development-cleanup.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/development-cleanup.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/development-prewarm.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/development-prewarm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/development-run.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/ensure.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/ensure.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/glob-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/grep-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/lazy-backend.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/logging-session.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/logging-session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/prewarm.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/prewarm.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/prewarm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/read-file-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/require-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/ripgrep-probe.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/session.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/shell-quote.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/stream-utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/template-prewarm-lock.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/truncate-output.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/truncate-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/sandbox/write-file-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/session-callback-step.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/session-callback-step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/session.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/skills/instructions.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/skills/instructions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/skills/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-adapter.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-adapter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-hitl-proxy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-invocation.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/subagent-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/tool-auth.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/tool-auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/turn-workflow.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/turn-workflow.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/web-fetch/html.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/web-fetch/tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/web-fetch/tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-callback-url.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-callback-url.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-entry.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-entry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-entry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-errors.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-runtime.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-runtime.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-steps.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/execution/workflow-steps.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/action-result-helpers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/attachment-staging.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/attachment-staging.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/attachment-staging.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/authorization.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode-interrupt-state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode-lifecycle.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode-runtime-action-state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/code-mode.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/compaction.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/compaction.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/emission.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/emission.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/execute-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/input-extraction.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/input-extraction.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/input-requests.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/input-requests.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/instrumentation-config.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/instrumentation-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/instrumentation-runtime-context.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/instrumentation-runtime-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/messages.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/messages.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/model-call-error.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/model-call-error.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/otel-integration.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/prompt-cache.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/prompt-cache.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/provider-tools.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/provider-tools.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/proxy-input-requests.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/proxy-input-requests.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/runtime-actions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/sandbox-surface.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/sandbox-surface.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/step-hooks.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-interrupts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-interrupts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-loop-compaction-accounting.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-loop.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-loop.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-result-pruning.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tool-result-pruning.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tools.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/tools.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/turn-tag-state.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/turn-tag-state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/workflow-stream-error.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/workflow-stream-error.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/workflow-tool-description.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/harness/workflow-tool-description.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/aisdk-provider-contract.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/cache-metadata.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/compiled-artifacts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/compiled-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/import-specifier.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/import-specifier.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/optional-package-install.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/optional-package-install.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/package.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/package.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/paths.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/paths.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/paths.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/runtime-compiled-artifacts-source.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/application/tsconfig-dependencies.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/data.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/data.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/errors.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/refs.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/refs.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/sandbox-refs.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/sandbox-refs.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/attachments/url-refs.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-asset-import-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/connection.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/connection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/core.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/core.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/openapi-connection.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/schema-backed.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-definition/schema-backed.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-module-bundle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-module-loader.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-module-loader.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-module-map-loader.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-module.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/authored-package-tsconfig-paths.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/bundler/nitro-rolldown.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/classify-model-routing.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/classify-model-routing.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/dev-boot-progress.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/dev-boot-progress.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/helpers/markdown.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/helpers/markdown.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/instrumentation.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/instrumentation.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/json-schema.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/logging.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/logging.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/dev-runtime-artifacts.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/dev-runtime-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/dev-runtime-source-snapshot-copy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/dev-runtime-source-snapshot.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/artifacts-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/build-application.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/build-application.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/build-vercel-agent-summary.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/build-vercel-agent-summary.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/channel-routes.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/channel-routes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/code-mode-runtime-dependency-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/compiled-sandbox-backend-prune-plugin.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/compiled-sandbox-backend-prune-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/configure-nitro-routes.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/configure-nitro-routes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/create-application-nitro.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/cron-handler-route.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/cron-handler-route.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-authored-source-watcher.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-authored-source-watcher.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-environment-watcher.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-live-virtual-modules.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-rebuild-registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-watcher-log.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dev-watcher-log.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/dispatch-schedule-in-dev.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/nitro-bundler-config.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/nitro-bundler-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/nitro-routing-import-specifier-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/optional-engine-dependency-plugin.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/optional-engine-dependency-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/ports.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/prepare-application-host.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/schedule-task-routes.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/schedule-task-routes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/server-external-packages.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/start-development-server.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/start-development-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/start-production-server.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/start-production-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/vercel-build-output-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/host/vercel-build-prewarm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/build-agent-info-response-from-manifest.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/build-agent-info-response.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/load-agent-info-data.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/agent-info/load-agent-info-data.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/channel-dispatch.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/channel-dispatch.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/dev-runtime-artifacts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/dev-runtime-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/dev-schedule-dispatch.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/dev-schedule-dispatch.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/health.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/info.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/info.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/runtime-artifacts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/runtime-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/runtime-stack.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/nitro/routes/schedule-task.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/node-esm-compat-banner.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/node-esm-compat-banner.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/package-name.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/process/pnpm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/resolve-model-endpoint-status.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/resolve-model-endpoint-status.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/runtime-model.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/runtime-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/runtime-registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/structural-tests/file-length.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/structural-tests/runtime-boundary.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/active-session-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/app-harness.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/app-harness.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/durable-session-workflow.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/events.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/events.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/fake-prompter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/memory-agent-source.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/memory-agent-source.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mock-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mock-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mock-skill.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mock-skill.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mock-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/mocks/mocks.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/route-harness.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/run-pnpm-command.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-app.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-app.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/custom-channel-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/discord-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/eve-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/extension-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/github-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/sandbox-bundling.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/sandbox-workspaces.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/slack-custom-channel-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/slack-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/teams-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/telegram-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/tool-overrides.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/twilio-route-portability.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/verbose-bundling.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/scenario-apps/weather-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/stub-sandbox-registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/unit-guard.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/unit-guard.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/use-temporary-app-roots.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/workflow-test-helpers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/testing/workflow-vitest-plugin.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/vercel-agent-summary.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/builder-support.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/builder.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/builder.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/dynamic-tool-transform.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/dynamic-tool-transform.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/eve-service-route-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/nitro-step-entry.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/nitro-step-entry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/vercel-workflow-output.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/vercel-workflow-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-builders.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-builders.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-core-shim.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow-bundle/workflow-transformer.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow/builtins.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow/configure-world.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow/configure-world.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/internal/workflow/queue-namespace.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/protocol/message.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/protocol/message.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/protocol/routes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/agents/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/auth.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/discordChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/discordChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/hitl.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/hitl.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/inbound.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/responses.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/discord/verifyInbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/eve.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/eve.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/auth.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/binding.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/checkout.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/checkout.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/constants.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/dispatch.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/githubChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/githubChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/inbound.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/limits.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/limits.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/pr-context.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/pr-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/github/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/constants.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/hitl.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/hitl.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/linearChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/linearChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/linear/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/api-encoding.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/attachments.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/attachments.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/blocks.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/blocks.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/connections.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/constants.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/defaults.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/hitl.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/hitl.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/inbound.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/interactions.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/interactions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/limits.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/limits.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/mrkdwn.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/mrkdwn.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/slackChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/slackChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/thread.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/thread.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/slack/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/attachments.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/defaults.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/hitl.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/hitl.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/inbound.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/limits.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/teamsChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/teamsChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/teams/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/attachments.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/attachments.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/hitl.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/hitl.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/inbound.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/telegramChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/telegramChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/telegram/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/api.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/api.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/inbound.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/twilioChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/twilioChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/twiml.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/verify.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/twilio/verify.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/upload-policy.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/channels/upload-policy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/connections/errors.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/connections/errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/connections/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/context/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/callback-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/connections/mcp.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/connections/mcp.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/connections/openapi.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/connections/openapi.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/connections/protocol.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/defineChannel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/defineChannel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/exact.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/exact.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/hook.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/instructions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/instrumentation.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/remote-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/sandbox-backend.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/schedule.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/skill.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/skill.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/source.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/state.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/tool-auth.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/definitions/tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/hooks/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/instructions/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/instrumentation/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/instrumentation/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/index.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/server.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/next/vercel-output-config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/dev-server.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/dev-server.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/dev-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/module.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/routing.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/routing.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/vercel-json.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/nuxt/vercel-json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/backends/default.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/backends/docker.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/backends/just-bash.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/backends/microsandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/backends/vercel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/docker-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/docker.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/just-bash-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/just-bash.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/microsandbox-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/microsandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/vercel-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sandbox/vercel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/schedules/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/skills/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/dev-server.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/dev-server.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/dev-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/routing.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/routing.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/vercel-json.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/sveltekit/vercel-json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tool-result-narrowing.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tool-result-narrowing.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/approval/approval-helpers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/approval/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/defaults.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/define-bash-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/define-glob-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/define-grep-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/define-read-file-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/define-write-file-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/tools/internal.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/public/types/json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/react/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/react/use-eve-agent.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/react/use-eve-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/actions/keys.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/actions/keys.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/actions/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/bootstrap-model-utils.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/bootstrap-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/bootstrap.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/mock-model-adapter.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/mock-model-adapter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/mock-model-fixtures.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/mock-model-skill-selection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/mock-structured-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/agent/resolve-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/attributes/emit.drift.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/attributes/emit.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/attributes/emit.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/cache-key.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/cache-key.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/channels/registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/channels/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/compiled-artifacts-source.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/authorization-complete-page.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/authorization-tokens.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/authorization-tokens.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/callback-route.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/callback-route.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/define-interactive-authorization.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/mcp-client.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/mcp-client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-client.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-operations.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-schema.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-security.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/openapi-spec.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/principal.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/principal.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/scoped-authorization.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/scoped-authorization.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/validate-authorization.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/connections/validate-authorization.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-channels/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/ask-question.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/ask-question.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/bash.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/code-mode-connection-auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/connection-search-dynamic.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/connection-search-dynamic.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/file-state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/final-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/glob.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/grep.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/index.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/read-file.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/skill.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/skill.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/todo.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/todo.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/web-fetch.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/web-search.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/framework-tools/write-file.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/http-basic.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/jwt-ecdsa.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/jwt-hmac.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/oidc.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/token-claims.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/auth/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/governance/network/ip-allow-list.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/graph.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/hooks/registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/hooks/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/input/types.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/input/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/artifact-paths.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/bundled-artifacts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/bundled-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/compile-metadata.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/manifest.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/loaders/module-map.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/prompt/compose.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/prompt/connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-agent-graph.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-connection.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-dynamic-instructions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-dynamic-skill.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-dynamic-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-helpers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-hook.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-hook.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-sandbox.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/resolve-tool.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sandbox/keys.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sandbox/keys.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sandbox/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sandbox/template-plan.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/schedules/register.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/schedules/resolve-schedule.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/session-callback-route.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/session-callback-route.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sessions/auth.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sessions/compiled-agent-cache.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sessions/runtime-context-keys.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sessions/runtime-session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/sessions/turn.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/skills/fragment-context.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/skills/sandbox-access.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/skills/sandbox-access.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/subagents/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/tools/registry.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/validation.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/workspace/seed-files.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/workspace/spec.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/workspace/spec.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/runtime/workspace/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/sandbox/state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/client-options.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/client-options.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/request-headers.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/runtime-artifacts.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/runtime-artifacts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/vercel-auth-error.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/dev-client/vercel-auth-error.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/services/inspect-application.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/append-env.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/ask.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/ask.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/add-channels.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/add-channels.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/add-connections.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/add-connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/apply-ai-gateway-credential.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/apply-ai-gateway-credential.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/deploy-project.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/deploy-project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/detect-ai-gateway.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/detect-ai-gateway.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/link-project.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/link-project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/one-shot-next-steps.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/one-shot-next-steps.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/preflight.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/preflight.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/resolve-provisioning.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/resolve-provisioning.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/resolve-target.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/resolve-target.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/scaffold.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/scaffold.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-channels.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-channels.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-chat.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-chat.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-model.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-setup-mode.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/boxes/select-setup-mode.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/build.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/channel-add-conflicts.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/channel-setup-prompter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/command-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/connection-add-prompter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/option-row.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/option-row.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/prompt-ui.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/prompt-ui.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/rail-log.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/rail-log.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-component.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-component.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-option-codec.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-option-codec.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-state.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/select-state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/cli/whimsy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/connection-connector.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/connection-connector.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/channels.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/channels.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/deploy.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/deploy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/in-project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/install-vercel-cli.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/install-vercel-cli.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/link.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/link.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/login.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/login.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/model.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/vercel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/flows/vercel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/gateway-models.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/headless.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/headless.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/human-action.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/node-engine.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/node-engine.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/onboarding.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/onboarding.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/package-manager.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/package-manager.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/path-exists.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/coding-agent-env.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/coding-agent-env.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/open-url.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/open-url.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/bun.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/npm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/pnpm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/run.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/run.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/shared.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/pm/yarn.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/process-abort.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/process-abort.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/process-output.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/run-pnpm.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/run-pnpm.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/run-vercel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/primitives/run-vercel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/project-name.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/project-name.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/project-resolution.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/project-resolution.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/prompter.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/quit-guard.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/quit-guard.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/run-vercel-link.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/runner.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/runner.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/channels-catalog.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/channels-catalog.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/connections/catalog.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/connections/catalog.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/create/add-to-project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/create/project.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/create/project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/create/web-template.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/files.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/index.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/channels.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/connections.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/connections.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/module-files.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/package-json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/update-connection-connector.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/update-connection-connector.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/update/update-slack-channel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/version-tokens.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/scaffold/version-tokens.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slack-connect-create.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slack-connect-lifecycle.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slack-connect.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slack-connect.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slackbot.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/slackbot.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/state.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/step.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/validate-gateway-key.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/validate-gateway-key.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/vercel-project.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/setup/vercel-project.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/agent-definition.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/code-mode.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/default-agent-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/dynamic-tool-definition.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/errors.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/errors.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/guards.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/guards.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/json-schema.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/json-schemas.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/json.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/json.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/model-endpoint-status.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/network-address.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/network-address.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/node.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/optional.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/run-mode.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/sandbox-backend.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/sandbox-definition.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/sandbox-network-policy.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/sandbox-session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/skill-definition.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/skill-package.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/skill-package.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/source-ref.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/text-boundaries.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/tool-definition.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/shared/vercel-output-directory.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/source-change/apply-model-name.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/source-change/apply-model-name.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/source-change/static-source-change.integration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/source-change/static-source-change.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/svelte/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/svelte/use-eve-agent.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/svelte/use-eve-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/vue/index.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/vue/use-eve-agent.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/src/vue/use-eve-agent.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/_helpers/sandbox-session-stub.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/bin-bootstrap.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/client.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/default-backend.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/define-bash-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/define-glob-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/define-grep-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/define-read-file-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/define-write-file-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-client-harness/live-stream.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-client-harness/send-message.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-client-harness/session.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-client-harness/stream.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-client-harness/url.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-request-headers.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/dev-send-message.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/discover-diagnostics.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/discover-filesystem.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/discover-manifest.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/eve-run-stream-channel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/file-tool-compaction.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/glob-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/grep-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/helpers/vercel-deployment-fixture.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/normalize-sandbox.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/package-identity.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/read-file-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/resolve-agent.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-agent-graph.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-prompt-compose.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-sandbox-registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-schedule-registration.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-schedule-resolution.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-subagent-registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/runtime-tool-registry.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/agent-info-route.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/app-runtime-dependencies.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/bin-build-output.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/bundle-module-evaluation.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/cli.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/compile-agent.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/compiled-artifacts-bootstrap.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/compiled-vendor-assets.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/compiler-model-catalog.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/cross-channel-receive.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/dev-command-url.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/dev-environment.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/dev-server.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/eval-command-environment.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/eve-init.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/hooks-end-to-end.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/load-agent-info-data.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/nitro-bundle-report.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/post-build-scripts.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/public-api-portability.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/runtime-loaders.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/runtime-model-resolution.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/runtime-sandbox-keys.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/sandbox-workspace-folders.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/schedule-trigger.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/vercel-build-prewarm.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/scenarios/verify-oidc.scenario.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/clear-workflow-cache.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/compiled-artifacts-bootstrap.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/mock-ai-gateway.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/pack-scenario-tarball.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/workflow-global-setup.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/setup/workflow-setup.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tool-defaults.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/mcp-stub-server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/run.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/server.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/stream.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/theme.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/lib/tui.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/run-all.mjs delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/target.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/target/capabilities.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/target/create-target.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/target/local-environment.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/target/types.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-connection-auth-states.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-connection-auth-user.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-log-modes.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-loglevel.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-packed-install-model.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-questions-freeform.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-questions.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-rebuild-status.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-server-logs.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-slash-commands.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-status-line.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-subagents-weather.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-subagents.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/tui-client/tui-transport-error.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/vercel/vercel-sandbox-bundling.vercel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/vercel/vercel-verbose-bundling.vercel.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/test/write-file-tool.test.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/tsconfig.build.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/tsconfig.dev.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/tsconfig.tui.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/turbo.json delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/vitest.dev-server.config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/vitest.integration.config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/vitest.scenario.config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/vitest.unit.config.ts delete mode 100644 plugins/eve/agent/skills/eve/packages/eve/vitest.vercel.config.ts delete mode 100644 plugins/eve/agent/skills/eve/pnpm-lock.yaml delete mode 100644 plugins/eve/agent/skills/eve/pnpm-workspace.yaml delete mode 100644 plugins/eve/agent/skills/eve/scripts/assert-changeset-publish-packages.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/check-doc-mdx.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/check-doc-snippets.mjs delete mode 100755 plugins/eve/agent/skills/eve/scripts/check-docs.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/copy-package-license.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/dev.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/docker-image-size-budget.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/docker-image-size-report.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/guard-invariants-baseline.json delete mode 100644 plugins/eve/agent/skills/eve/scripts/guard-invariants.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/guard-test-fixtures.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/nitro-bundle-report-budget.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/nitro-bundle-report-compare.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/nitro-bundle-report.mjs delete mode 100644 plugins/eve/agent/skills/eve/scripts/package-publish-report.mjs delete mode 100755 plugins/eve/agent/skills/eve/scripts/pre-commit-fmt.mjs delete mode 100644 plugins/eve/agent/skills/eve/tsconfig.json delete mode 100644 plugins/eve/agent/skills/eve/turbo.json create mode 100644 plugins/pnpm/.agents/skills/pnpm/references/features-config-dependencies.md create mode 100644 plugins/pnpm/.agents/skills/pnpm/references/features-global-virtual-store.md create mode 100644 plugins/pnpm/.agents/skills/pnpm/references/features-supply-chain-security.md create mode 100644 plugins/pnpm/agent/skills/pnpm/references/features-config-dependencies.md create mode 100644 plugins/pnpm/agent/skills/pnpm/references/features-global-virtual-store.md create mode 100644 plugins/pnpm/agent/skills/pnpm/references/features-supply-chain-security.md delete mode 100644 plugins/react-native/.agents/skills/vercel-react-native-skills/metadata.json delete mode 100644 plugins/react-native/agent/skills/vercel-react-native-skills/metadata.json delete mode 100644 plugins/react/.agents/skills/vercel-composition-patterns/metadata.json delete mode 100644 plugins/react/.agents/skills/vercel-react-best-practices/metadata.json delete mode 100644 plugins/react/agent/skills/vercel-composition-patterns/metadata.json delete mode 100644 plugins/react/agent/skills/vercel-react-best-practices/metadata.json delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/.gitignore delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/LICENSE delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/README.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/patterns/slack-patterns.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/patterns/testing-patterns.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/reference/agent-archetypes.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/reference/ai-sdk.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/reference/env-vars.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/reference/slack-setup.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/reference/vercel-setup.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/bolt/sample-tests/agent.test.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/bolt/sample-tests/tools.test.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/bolt/test-setup.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/bolt/vitest.config.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/chat-sdk/sample-tests/agent.test.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/chat-sdk/sample-tests/tools.test.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/chat-sdk/test-setup.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/templates/chat-sdk/vitest.config.ts delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/1-project-setup.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/1b-approve-plan.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/2-create-slack-app.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/3-configure-environment.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/4-test-locally.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/5-deploy-production.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/6-setup-testing.md delete mode 100644 plugins/slack-agent/.agents/skills/slack-agent/wizard/README.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/.gitignore delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/LICENSE delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/README.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/patterns/slack-patterns.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/patterns/testing-patterns.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/reference/agent-archetypes.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/reference/ai-sdk.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/reference/env-vars.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/reference/slack-setup.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/reference/vercel-setup.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/bolt/sample-tests/agent.test.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/bolt/sample-tests/tools.test.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/bolt/test-setup.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/bolt/vitest.config.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/chat-sdk/sample-tests/agent.test.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/chat-sdk/sample-tests/tools.test.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/chat-sdk/test-setup.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/templates/chat-sdk/vitest.config.ts delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/1-project-setup.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/1b-approve-plan.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/2-create-slack-app.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/3-configure-environment.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/4-test-locally.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/5-deploy-production.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/6-setup-testing.md delete mode 100644 plugins/slack-agent/agent/skills/slack-agent/wizard/README.md create mode 100644 plugins/vitest/.agents/skills/vitest/references/features-benchmarking.md create mode 100644 plugins/vitest/.agents/skills/vitest/references/features-reporters.md create mode 100644 plugins/vitest/.agents/skills/vitest/references/features-test-tags.md create mode 100644 plugins/vitest/agent/skills/vitest/references/features-benchmarking.md create mode 100644 plugins/vitest/agent/skills/vitest/references/features-reporters.md create mode 100644 plugins/vitest/agent/skills/vitest/references/features-test-tags.md diff --git a/plugins/agent-browser/.agents/skills/agent-browser/SKILL.md b/plugins/agent-browser/.agents/skills/agent-browser/SKILL.md index cefd7527..bdd73cc6 100644 --- a/plugins/agent-browser/.agents/skills/agent-browser/SKILL.md +++ b/plugins/agent-browser/.agents/skills/agent-browser/SKILL.md @@ -7,24 +7,20 @@ hidden: true # agent-browser -Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with -accessibility-tree snapshots and compact `@eN` element refs. +Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact `@eN` element refs. Install: `npm i -g agent-browser && agent-browser install` ## Start here -This file is a discovery stub, not the usage guide. Before running any -`agent-browser` command, load the actual workflow content from the CLI: +This file is a discovery stub, not the usage guide. Before running any `agent-browser` command, load the actual workflow content from the CLI: ```bash agent-browser skills get core # start here — workflows, common patterns, troubleshooting agent-browser skills get core --full # include full command reference and templates ``` -The CLI serves skill content that always matches the installed version, -so instructions never go stale. The content in this stub cannot change -between releases, which is why it just points at `skills get core`. +The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at `skills get core`. ## Specialized skills @@ -38,8 +34,7 @@ agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers ``` -Run `agent-browser skills list` to see everything available on the -installed version. +Run `agent-browser skills list` to see everything available on the installed version. ## Why agent-browser diff --git a/plugins/agent-browser/agent/skills/agent-browser/SKILL.md b/plugins/agent-browser/agent/skills/agent-browser/SKILL.md index aa45587f..baf88bcd 100644 --- a/plugins/agent-browser/agent/skills/agent-browser/SKILL.md +++ b/plugins/agent-browser/agent/skills/agent-browser/SKILL.md @@ -3,24 +3,20 @@ description: "Browser automation CLI for AI agents. Use when the user needs to i --- # agent-browser -Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with -accessibility-tree snapshots and compact `@eN` element refs. +Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact `@eN` element refs. Install: `npm i -g agent-browser && agent-browser install` ## Start here -This file is a discovery stub, not the usage guide. Before running any -`agent-browser` command, load the actual workflow content from the CLI: +This file is a discovery stub, not the usage guide. Before running any `agent-browser` command, load the actual workflow content from the CLI: ```bash agent-browser skills get core # start here — workflows, common patterns, troubleshooting agent-browser skills get core --full # include full command reference and templates ``` -The CLI serves skill content that always matches the installed version, -so instructions never go stale. The content in this stub cannot change -between releases, which is why it just points at `skills get core`. +The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at `skills get core`. ## Specialized skills @@ -34,8 +30,7 @@ agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers ``` -Run `agent-browser skills list` to see everything available on the -installed version. +Run `agent-browser skills list` to see everything available on the installed version. ## Why agent-browser diff --git a/plugins/agent-browser/skills-lock.json b/plugins/agent-browser/skills-lock.json index 2800ea65..d7858725 100644 --- a/plugins/agent-browser/skills-lock.json +++ b/plugins/agent-browser/skills-lock.json @@ -5,7 +5,7 @@ "source": "vercel-labs/agent-browser", "sourceType": "github", "skillPath": "skills/agent-browser/SKILL.md", - "computedHash": "228f87d57035100d9dc6efcfc05aafd4b6e3962adacaa04b8217ab2fadb15dc8" + "computedHash": "ecc7641aea05f85ca3b11e7759d32aaf52fe05946ab4b63739c7bf78a41237a2" }, "dogfood": { "source": "vercel-labs/agent-browser", diff --git a/plugins/ai-sdk/.agents/skills/ai-sdk/SKILL.md b/plugins/ai-sdk/.agents/skills/ai-sdk/SKILL.md index f4ac3465..e0e4064a 100644 --- a/plugins/ai-sdk/.agents/skills/ai-sdk/SKILL.md +++ b/plugins/ai-sdk/.agents/skills/ai-sdk/SKILL.md @@ -5,6 +5,8 @@ description: 'Answer questions about the AI SDK and help build AI-powered featur ## Prerequisites +This information is for AI SDK 7. Compare to version in `node_modules/ai/package.json`. If the versions don't match, warn the user. + Before searching docs, check if `node_modules/ai/docs/` exists. If not, install **only** the `ai` package using the project's package manager (e.g., `pnpm add ai`). Do not install other packages at this stage. Provider packages (e.g., `@ai-sdk/openai`) and client packages (e.g., `@ai-sdk/react`) should be installed later when needed based on user requirements. diff --git a/plugins/ai-sdk/.agents/skills/ai-sdk/references/common-errors.md b/plugins/ai-sdk/.agents/skills/ai-sdk/references/common-errors.md index 370faa84..f2d289aa 100644 --- a/plugins/ai-sdk/.agents/skills/ai-sdk/references/common-errors.md +++ b/plugins/ai-sdk/.agents/skills/ai-sdk/references/common-errors.md @@ -169,9 +169,9 @@ const result = await generateText({ }); ``` -## `toDataStreamResponse` → `toUIMessageStreamResponse` +## `toDataStreamResponse` → `createUIMessageStreamResponse` -When using `useChat` on the frontend, use `toUIMessageStreamResponse()` instead of `toDataStreamResponse()`. The UI message stream format is designed to work with the chat UI components and handles message state correctly. +When using `useChat` on the frontend, use `createUIMessageStreamResponse()` with `toUIMessageStream()` instead of `toDataStreamResponse()`. The UI message stream format is designed to work with the chat UI components and handles message state correctly. ```typescript // ❌ Incorrect (when using useChat) @@ -179,14 +179,16 @@ const result = streamText({ // config }); -return result.toDataStreamResponse(); // deprecated for useChat: use toUIMessageStreamResponse +return result.toDataStreamResponse(); // deprecated for useChat: use createUIMessageStreamResponse // ✅ Correct const result = streamText({ // config }); -return result.toUIMessageStreamResponse(); +return createUIMessageStreamResponse({ + stream: toUIMessageStream({ stream: result.stream }), +}); ``` ## Removed managed input state in `useChat` diff --git a/plugins/ai-sdk/agent/skills/ai-sdk/SKILL.md b/plugins/ai-sdk/agent/skills/ai-sdk/SKILL.md index 23f56dfc..9ca0a1c0 100644 --- a/plugins/ai-sdk/agent/skills/ai-sdk/SKILL.md +++ b/plugins/ai-sdk/agent/skills/ai-sdk/SKILL.md @@ -3,6 +3,8 @@ description: "Answer questions about the AI SDK and help build AI-powered featur --- ## Prerequisites +This information is for AI SDK 7. Compare to version in `node_modules/ai/package.json`. If the versions don't match, warn the user. + Before searching docs, check if `node_modules/ai/docs/` exists. If not, install **only** the `ai` package using the project's package manager (e.g., `pnpm add ai`). Do not install other packages at this stage. Provider packages (e.g., `@ai-sdk/openai`) and client packages (e.g., `@ai-sdk/react`) should be installed later when needed based on user requirements. diff --git a/plugins/ai-sdk/agent/skills/ai-sdk/references/common-errors.md b/plugins/ai-sdk/agent/skills/ai-sdk/references/common-errors.md index 370faa84..f2d289aa 100644 --- a/plugins/ai-sdk/agent/skills/ai-sdk/references/common-errors.md +++ b/plugins/ai-sdk/agent/skills/ai-sdk/references/common-errors.md @@ -169,9 +169,9 @@ const result = await generateText({ }); ``` -## `toDataStreamResponse` → `toUIMessageStreamResponse` +## `toDataStreamResponse` → `createUIMessageStreamResponse` -When using `useChat` on the frontend, use `toUIMessageStreamResponse()` instead of `toDataStreamResponse()`. The UI message stream format is designed to work with the chat UI components and handles message state correctly. +When using `useChat` on the frontend, use `createUIMessageStreamResponse()` with `toUIMessageStream()` instead of `toDataStreamResponse()`. The UI message stream format is designed to work with the chat UI components and handles message state correctly. ```typescript // ❌ Incorrect (when using useChat) @@ -179,14 +179,16 @@ const result = streamText({ // config }); -return result.toDataStreamResponse(); // deprecated for useChat: use toUIMessageStreamResponse +return result.toDataStreamResponse(); // deprecated for useChat: use createUIMessageStreamResponse // ✅ Correct const result = streamText({ // config }); -return result.toUIMessageStreamResponse(); +return createUIMessageStreamResponse({ + stream: toUIMessageStream({ stream: result.stream }), +}); ``` ## Removed managed input state in `useChat` diff --git a/plugins/ai-sdk/skills-lock.json b/plugins/ai-sdk/skills-lock.json index 63794383..180a0239 100644 --- a/plugins/ai-sdk/skills-lock.json +++ b/plugins/ai-sdk/skills-lock.json @@ -5,7 +5,7 @@ "source": "vercel/ai", "sourceType": "github", "skillPath": "skills/use-ai-sdk/SKILL.md", - "computedHash": "2249889eb47ef0f61c4dba4cf2afe01c1c8dd793bb4c24230347c1ab909bb7dd" + "computedHash": "2fdbb3c2c9c0e19c64f03f2febd4fec134473e2fe7443f7ebe67870eba5b3c75" } } } diff --git a/plugins/antfu/.agents/skills/antfu/SKILL.md b/plugins/antfu/.agents/skills/antfu/SKILL.md index 16c2400e..0e78e96a 100644 --- a/plugins/antfu/.agents/skills/antfu/SKILL.md +++ b/plugins/antfu/.agents/skills/antfu/SKILL.md @@ -3,7 +3,7 @@ name: antfu description: Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects. Use when setting up new projects, configuring ESLint/Prettier alternatives, monorepos, library publishing, or when the user mentions Anthony Fu's preferences. metadata: author: Anthony Fu - version: "2026.05.01" + version: "2026.06.22" --- ## Coding Practices @@ -30,6 +30,13 @@ metadata: - **Explicit return types**: Declare return types explicitly when possible - **Avoid complex inline types**: Extract complex types into dedicated `type` or `interface` declarations +### Explicitness + +Favor explicit, traceable code over implicit "magic". A reader (human or agent) should be able to follow where every name comes from without running tooling. + +- **Explicit imports**: Prefer explicit `import` statements. Avoid auto-imports — when a framework provides them (e.g. Nuxt/Nitro), turn them off for new projects (see [app-development](references/app-development.md)). +- **No path aliases by default**: Use relative imports (`./foo`, `../bar`). Only use path aliases (`@/`, `~/`, `#imports`, etc.) when they are *already* configured in the project; don't introduce new ones for greenfield code. + ### Comments - **Avoid unnecessary comments**: Code should be self-explanatory @@ -139,6 +146,6 @@ Avoid the default catalog. Catalog names can be adjusted per project needs. |-------|-------------|-----------| | ESLint Config | Framework support, formatters, rule overrides, VS Code settings | [antfu-eslint-config](references/antfu-eslint-config.md) | | Project Setup | .gitignore, GitHub Actions, VS Code extensions | [setting-up](references/setting-up.md) | -| App Development | Vue/Nuxt/UnoCSS conventions and patterns | [app-development](references/app-development.md) | +| App Development | Vue/Nuxt/UnoCSS conventions, auto-import control, Storybook component testing | [app-development](references/app-development.md) | | Library Development | tsdown bundling, pure ESM publishing | [library-development](references/library-development.md) | | Monorepo | pnpm workspaces, centralized alias, Turborepo | [monorepo](references/monorepo.md) | diff --git a/plugins/antfu/.agents/skills/antfu/references/app-development.md b/plugins/antfu/.agents/skills/antfu/references/app-development.md index c8c25b78..428957d7 100644 --- a/plugins/antfu/.agents/skills/antfu/references/app-development.md +++ b/plugins/antfu/.agents/skills/antfu/references/app-development.md @@ -12,6 +12,45 @@ description: Vue/Nuxt/UnoCSS application conventions. Use when building web apps | SPA, client-only, library playgrounds | Vite + Vue | | SSR, SSG, SEO-critical, file-based routing, API routes | Nuxt | +## Nuxt Conventions + +### Disable Auto-imports (new projects) + +Prefer explicit imports over auto-imports so every symbol is traceable. For new Nuxt projects, turn off both app-side (Nuxt) and server-side (Nitro) auto-imports in `nuxt.config.ts`: + +```ts +// nuxt.config.ts +export default defineNuxtConfig({ + imports: { + autoImport: false, // disable composable/util auto-imports + }, + components: { + dirs: [], // disable component auto-imports + }, + nitro: { + imports: false, // disable server-side (Nitro) auto-imports + }, +}) +``` + +Framework helpers stay available through the `#imports` alias — import them explicitly: + +```ts +import { computed, ref } from '#imports' +``` + +| Option | Effect | +|--------|--------| +| `imports.autoImport: false` | Stops auto-importing `~/composables` and `~/utils` (and framework APIs like `ref`) | +| `components.dirs: []` | Stops auto-importing components from `~/components` | +| `nitro.imports: false` | Stops auto-importing in the server (`server/utils`, etc.) | + +> Standalone Nitro projects already default to `imports: false` — leave server auto-imports off rather than enabling them. + +### Path Aliases + +Nuxt's built-in aliases (`~/`, `@/`, `#imports`) are already configured, so they're fine to use. Don't add custom path aliases for new code — prefer relative imports otherwise. + ## Vue Conventions | Convention | Preference | @@ -43,3 +82,9 @@ const props = withDefaults(defineProps(), { const emit = defineEmits() ``` + +### Storybook for Components + +Set up Storybook for component development. Expressing each state as a story keeps components side-effect-free and their states predictable. + +Run the story tests in CI. Prefer the Vitest addon (`@storybook/addon-vitest`) so stories run as part of the existing `vitest` run (see [setting-up](setting-up.md)). diff --git a/plugins/antfu/.agents/skills/antfu/references/monorepo.md b/plugins/antfu/.agents/skills/antfu/references/monorepo.md index 6beaa8e9..1bfdde5b 100644 --- a/plugins/antfu/.agents/skills/antfu/references/monorepo.md +++ b/plugins/antfu/.agents/skills/antfu/references/monorepo.md @@ -62,6 +62,8 @@ See the dedicated Turborepo skill for detailed configuration. ## Centralized Alias +Path aliases should be explicit and centralized — this is the deliberate "already set up" case. Outside of these configured aliases, prefer relative imports; don't sprinkle ad-hoc aliases across the codebase. + For better DX across Vite, Nuxt, Vitest configs, create a centralized `alias.ts` at project root: ```ts diff --git a/plugins/antfu/.agents/skills/antfu/references/setting-up.md b/plugins/antfu/.agents/skills/antfu/references/setting-up.md index 8ee5ba6a..da3e6faa 100644 --- a/plugins/antfu/.agents/skills/antfu/references/setting-up.md +++ b/plugins/antfu/.agents/skills/antfu/references/setting-up.md @@ -45,7 +45,7 @@ on: [pull_request] jobs: autofix: - uses: sxzz/workflows/.github/workflows/autofix.yml@v1 + uses: sxzz/workflows/.github/workflows/autofix.yml@main permissions: contents: read ``` @@ -67,7 +67,7 @@ permissions: {} jobs: unit-test: - uses: sxzz/workflows/.github/workflows/unit-test.yml@v1 + uses: sxzz/workflows/.github/workflows/unit-test.yml@main ``` ### Release Workflow @@ -84,7 +84,7 @@ on: jobs: release: - uses: sxzz/workflows/.github/workflows/release.yml@v1 + uses: sxzz/workflows/.github/workflows/release.yml@main with: publish: true permissions: diff --git a/plugins/antfu/agent/skills/antfu/SKILL.md b/plugins/antfu/agent/skills/antfu/SKILL.md index c430e6e9..b5095b25 100644 --- a/plugins/antfu/agent/skills/antfu/SKILL.md +++ b/plugins/antfu/agent/skills/antfu/SKILL.md @@ -1,6 +1,6 @@ --- description: "Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects. Use when setting up new projects, configuring ESLint/Prettier alternatives, monorepos, library publishing, or when the user mentions Anthony Fu's preferences." -metadata: {"author":"Anthony Fu","version":"2026.05.01"} +metadata: {"author":"Anthony Fu","version":"2026.06.22"} --- ## Coding Practices @@ -26,6 +26,13 @@ metadata: {"author":"Anthony Fu","version":"2026.05.01"} - **Explicit return types**: Declare return types explicitly when possible - **Avoid complex inline types**: Extract complex types into dedicated `type` or `interface` declarations +### Explicitness + +Favor explicit, traceable code over implicit "magic". A reader (human or agent) should be able to follow where every name comes from without running tooling. + +- **Explicit imports**: Prefer explicit `import` statements. Avoid auto-imports — when a framework provides them (e.g. Nuxt/Nitro), turn them off for new projects (see [app-development](references/app-development.md)). +- **No path aliases by default**: Use relative imports (`./foo`, `../bar`). Only use path aliases (`@/`, `~/`, `#imports`, etc.) when they are *already* configured in the project; don't introduce new ones for greenfield code. + ### Comments - **Avoid unnecessary comments**: Code should be self-explanatory @@ -135,6 +142,6 @@ Avoid the default catalog. Catalog names can be adjusted per project needs. |-------|-------------|-----------| | ESLint Config | Framework support, formatters, rule overrides, VS Code settings | [antfu-eslint-config](references/antfu-eslint-config.md) | | Project Setup | .gitignore, GitHub Actions, VS Code extensions | [setting-up](references/setting-up.md) | -| App Development | Vue/Nuxt/UnoCSS conventions and patterns | [app-development](references/app-development.md) | +| App Development | Vue/Nuxt/UnoCSS conventions, auto-import control, Storybook component testing | [app-development](references/app-development.md) | | Library Development | tsdown bundling, pure ESM publishing | [library-development](references/library-development.md) | | Monorepo | pnpm workspaces, centralized alias, Turborepo | [monorepo](references/monorepo.md) | diff --git a/plugins/antfu/agent/skills/antfu/references/app-development.md b/plugins/antfu/agent/skills/antfu/references/app-development.md index c8c25b78..428957d7 100644 --- a/plugins/antfu/agent/skills/antfu/references/app-development.md +++ b/plugins/antfu/agent/skills/antfu/references/app-development.md @@ -12,6 +12,45 @@ description: Vue/Nuxt/UnoCSS application conventions. Use when building web apps | SPA, client-only, library playgrounds | Vite + Vue | | SSR, SSG, SEO-critical, file-based routing, API routes | Nuxt | +## Nuxt Conventions + +### Disable Auto-imports (new projects) + +Prefer explicit imports over auto-imports so every symbol is traceable. For new Nuxt projects, turn off both app-side (Nuxt) and server-side (Nitro) auto-imports in `nuxt.config.ts`: + +```ts +// nuxt.config.ts +export default defineNuxtConfig({ + imports: { + autoImport: false, // disable composable/util auto-imports + }, + components: { + dirs: [], // disable component auto-imports + }, + nitro: { + imports: false, // disable server-side (Nitro) auto-imports + }, +}) +``` + +Framework helpers stay available through the `#imports` alias — import them explicitly: + +```ts +import { computed, ref } from '#imports' +``` + +| Option | Effect | +|--------|--------| +| `imports.autoImport: false` | Stops auto-importing `~/composables` and `~/utils` (and framework APIs like `ref`) | +| `components.dirs: []` | Stops auto-importing components from `~/components` | +| `nitro.imports: false` | Stops auto-importing in the server (`server/utils`, etc.) | + +> Standalone Nitro projects already default to `imports: false` — leave server auto-imports off rather than enabling them. + +### Path Aliases + +Nuxt's built-in aliases (`~/`, `@/`, `#imports`) are already configured, so they're fine to use. Don't add custom path aliases for new code — prefer relative imports otherwise. + ## Vue Conventions | Convention | Preference | @@ -43,3 +82,9 @@ const props = withDefaults(defineProps(), { const emit = defineEmits() ``` + +### Storybook for Components + +Set up Storybook for component development. Expressing each state as a story keeps components side-effect-free and their states predictable. + +Run the story tests in CI. Prefer the Vitest addon (`@storybook/addon-vitest`) so stories run as part of the existing `vitest` run (see [setting-up](setting-up.md)). diff --git a/plugins/antfu/agent/skills/antfu/references/monorepo.md b/plugins/antfu/agent/skills/antfu/references/monorepo.md index 6beaa8e9..1bfdde5b 100644 --- a/plugins/antfu/agent/skills/antfu/references/monorepo.md +++ b/plugins/antfu/agent/skills/antfu/references/monorepo.md @@ -62,6 +62,8 @@ See the dedicated Turborepo skill for detailed configuration. ## Centralized Alias +Path aliases should be explicit and centralized — this is the deliberate "already set up" case. Outside of these configured aliases, prefer relative imports; don't sprinkle ad-hoc aliases across the codebase. + For better DX across Vite, Nuxt, Vitest configs, create a centralized `alias.ts` at project root: ```ts diff --git a/plugins/antfu/agent/skills/antfu/references/setting-up.md b/plugins/antfu/agent/skills/antfu/references/setting-up.md index 8ee5ba6a..da3e6faa 100644 --- a/plugins/antfu/agent/skills/antfu/references/setting-up.md +++ b/plugins/antfu/agent/skills/antfu/references/setting-up.md @@ -45,7 +45,7 @@ on: [pull_request] jobs: autofix: - uses: sxzz/workflows/.github/workflows/autofix.yml@v1 + uses: sxzz/workflows/.github/workflows/autofix.yml@main permissions: contents: read ``` @@ -67,7 +67,7 @@ permissions: {} jobs: unit-test: - uses: sxzz/workflows/.github/workflows/unit-test.yml@v1 + uses: sxzz/workflows/.github/workflows/unit-test.yml@main ``` ### Release Workflow @@ -84,7 +84,7 @@ on: jobs: release: - uses: sxzz/workflows/.github/workflows/release.yml@v1 + uses: sxzz/workflows/.github/workflows/release.yml@main with: publish: true permissions: diff --git a/plugins/antfu/skills-lock.json b/plugins/antfu/skills-lock.json index fd106cf8..2aaebe12 100644 --- a/plugins/antfu/skills-lock.json +++ b/plugins/antfu/skills-lock.json @@ -5,7 +5,7 @@ "source": "antfu/skills", "sourceType": "github", "skillPath": "skills/antfu/SKILL.md", - "computedHash": "e6629200b1f033c78150985fb1b1ec2aa848a378c0637f9a850cb33f650bce19" + "computedHash": "0aada58e7385bcc85abfd1d184ed7cf3757e1eb9e23d018e44ee6022093c5726" } } } diff --git a/plugins/chat-sdk/.agents/skills/chat-sdk/SKILL.md b/plugins/chat-sdk/.agents/skills/chat-sdk/SKILL.md index 6aaaac29..4e81c195 100644 --- a/plugins/chat-sdk/.agents/skills/chat-sdk/SKILL.md +++ b/plugins/chat-sdk/.agents/skills/chat-sdk/SKILL.md @@ -1,90 +1,24 @@ --- name: chat-sdk description: Build multi-platform chat bots with Chat SDK (`chat` npm package). Use when developers want to scaffold a bot with create-chat-sdk, build a Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming, set up webhook routes or multi-adapter bots, send rich cards or streamed AI responses to chat platforms, or build a custom adapter or state adapter. +license: MIT --- # Chat SDK -Unified TypeScript SDK for building chat bots across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. Write bot logic once, deploy everywhere. +Unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more. Write your bot logic once, deploy everywhere. ## Scaffold a new project -Use `create-chat-sdk` with explicit adapters so coding agents can scaffold a webhook-only Next.js bot project without prompts: - -```bash -npm create chat-sdk@latest -- my-bot --adapter slack memory -y -``` - -Non-interactive example: - -```bash -npm create chat-sdk@latest -- my-bot --adapter slack redis -d "My bot" --pm pnpm -y -``` - -With npm, the `--` separator is required — npm consumes the flags itself instead of forwarding them to the CLI. `pnpm create` and `yarn create` forward flags without it. - -Key flags: -- `--adapter ` — platform or state adapters from `chat/adapters` -- `-d, --description ` — project description -- `--pm ` — package manager (`npm`, `yarn`, `pnpm`, `bun`) -- `-y, --yes` — skip prompts and accept defaults -- `--interactive` — always prompt, even when a coding agent environment is detected -- `-f, --force` — overwrite generated files in an existing directory -- `-s, --skip-install` — skip dependency installation -- `--no-git` — skip git repository initialization -- `-q, --quiet` — suppress non-essential output - -When `create-chat-sdk` detects a coding agent environment, it automatically uses non-interactive defaults. Pass at least one platform adapter with `--adapter`; the state adapter defaults to `memory`. If no project name is provided, it uses `my-bot`. - -Generated projects include `src/lib/bot.ts`, `src/app/api/webhooks/[platform]/route.ts`, `.env.example`, `next.config.ts`, and adapter dependencies. If the Web adapter is selected, the CLI also creates `src/app/api/chat/route.ts` and `src/lib/auth-stub.ts`. - -## Start with published sources - -When Chat SDK is installed in a user project, inspect the published files that ship in `node_modules`: - -``` -node_modules/chat/docs/ # bundled docs -node_modules/chat/dist/index.d.ts # core API types -node_modules/chat/dist/adapters/index.d.ts # static adapter catalog types -node_modules/chat/dist/jsx-runtime.d.ts # JSX runtime types -node_modules/chat/docs/contributing/ # adapter-authoring docs -node_modules/chat/resources/guides/ # framework/platform guides (markdown) -node_modules/chat/resources/templates.json # starter templates (title, description, href) -``` - -If one of the paths below does not exist, that package is not installed in the project yet. - -Read these before writing code: -- `node_modules/chat/docs/getting-started.mdx` — install and setup -- `node_modules/chat/docs/usage.mdx` — `Chat` config and lifecycle -- `node_modules/chat/docs/handling-events.mdx` — event routing and handlers -- `node_modules/chat/docs/threads-messages-channels.mdx` — thread/channel/message model -- `node_modules/chat/docs/posting-messages.mdx` — post, edit, delete, schedule -- `node_modules/chat/docs/streaming.mdx` — AI SDK integration and streaming semantics -- `node_modules/chat/docs/cards.mdx` — JSX cards -- `node_modules/chat/docs/actions.mdx` — button/select interactions -- `node_modules/chat/docs/modals.mdx` — modal submit/close flows -- `node_modules/chat/docs/slash-commands.mdx` — slash command routing -- `node_modules/chat/docs/direct-messages.mdx` — DM behavior and `openDM()` -- `node_modules/chat/docs/files.mdx` — attachments/uploads -- `node_modules/chat/docs/state-adapters.mdx` — persistence, locking, dedupe -- `node_modules/chat/docs/adapters.mdx` — cross-platform feature matrix -- `node_modules/chat/docs/api/chat.mdx` — exact `Chat` API -- `node_modules/chat/docs/api/thread.mdx` — exact `Thread` API -- `node_modules/chat/docs/api/message.mdx` — exact `Message` API -- `node_modules/chat/docs/api/modals.mdx` — modal element and event details - -For the specific adapter or state package you are using, inspect that installed package's `dist/index.d.ts` export surface in `node_modules`. - -## Adapter catalog subpath - -Chat SDK exposes a zero-dependency static catalog at `chat/adapters`. Agents can import `ADAPTERS`, `ADAPTER_NAMES`, `getAdapter`, `isAdapterSlug`, `listEnvVars`, `getSecretEnvVars`, and metadata types like `CatalogAdapter` and `AdapterSlug` from this subpath without importing any adapter implementation package. +Use `create-chat-sdk` to scaffold a basic Next.js bot project without prompts. Run `npx create-chat-sdk --help` to see the available options and how the CLI works. -Use it for: -- Listing official and vendor-official adapter slugs, names, npm packages, groups, and platform vs state types. -- Building setup or onboarding flows that need package names, peer dependencies, and install guidance before any adapter is installed. -- Discovering required, optional, and credential-mode environment variables for an adapter, including which variables are secrets. -- Keeping vendor-official adapter docs and metadata aligned with the catalog when adding or updating a listed adapter. +## Start with Chat SDK documentation + +When Chat SDK is installed in a user's project, inspect the published docs that ship in `node_modules/chat/docs/`, the resources in `node_modules/chat/resources/`, and the available open source templates in `node_modules/chat/resources/templates.json`. + +If those paths do not exist, the `chat` package is not installed in the project yet. The user can install it with `npm i chat`. + +You can also find the docs on the [Chat SDK website](https://chat-sdk.dev/docs) and in the [Vercel knowledge base](https://vercel.com/kb/chat-sdk). ## Available resources @@ -101,6 +35,10 @@ Use it for: - `node_modules/chat/resources/guides/how-to-build-a-slack-bot-with-next-js-and-redis.md` — This guide walks through building a Slack bot with Next.js, covering project setup, Slack app configuration, event handling, interactive features, and deployment. - `node_modules/chat/resources/guides/create-a-discord-support-bot-with-nuxt-and-redis.md` — This guide walks through building a Discord support bot with Nuxt, covering project setup, Discord app configuration, Gateway forwarding, AI-powered responses, and deployment. - `node_modules/chat/resources/guides/ship-a-github-code-review-bot-with-hono-and-redis.md` — This guide walks through building a GitHub bot that reviews pull requests on demand. When a user @mentions the bot on a PR, Chat SDK picks up the mention, spins up a Vercel Sandbox with the repo cloned, and uses AI SDK to analyze the diff. +- `node_modules/chat/resources/guides/build-a-slack-bot-with-vercel-connect.md` — Learn how to build your very own Slackbot with Chat SDK and AI SDK. Vercel Connect supplies runtime Slack tokens and forwards triggers, so you never store a long-lived bot token. +- `node_modules/chat/resources/guides/vercel-connect.md` — Use Vercel Connect to call provider APIs like Slack, GitHub, and Snowflake from your agents and services with short-lived, user-authorized tokens instead of long-lived secrets. +- `node_modules/chat/resources/guides/ai-gateway-and-ai-sdk.md` — Build AI agents on Vercel with AI Gateway and AI SDK, then make them reliable, capable, and durable with Sandbox, Chat SDK, Vercel Connect, and Workflow. +- `node_modules/chat/resources/guides/daily-digest-bot-with-chat-sdk-and-workflow-sdk.md` — Create your own daily digest bot that posts a daily digest of GitHub stats to Slack. Learn how to use Vercel Connect to set up Slack and GitHub app securely in your project. ### Templates @@ -110,126 +48,24 @@ Listed in `node_modules/chat/resources/templates.json`: - **Durable iMessage Agent** — Durable iMessage agent powered by the Sendblue adapter. (https://vercel.com/templates/nitro/durable-imessage-ai-agent) - **Knowledge Agent** — Open source file-system and knowledge based agent template. Build AI agents that stay up to date with your knowledge base. (https://vercel.com/templates/nuxt/chat-sdk-knowledge-agent) - **Community Agent** — Open source AI-powered Slack community management bot with a built-in Next.js admin panel. Uses Chat SDK, AI SDK, and Vercel Workflow. (https://vercel.com/templates/next.js/chat-sdk-community-agent) +- **Caltext** — iMessage calorie tracking assistant powered by AI. (https://vercel.com/templates/hono/caltext) -## Quick start - -```typescript -import { Chat } from "chat"; -import { createSlackAdapter } from "@chat-adapter/slack"; -import { createRedisState } from "@chat-adapter/state-redis"; - -const bot = new Chat({ - userName: "mybot", - adapters: { - slack: createSlackAdapter(), - }, - state: createRedisState(), - dedupeTtlMs: 600_000, -}); - -bot.onNewMention(async (thread) => { - await thread.subscribe(); - await thread.post("Hello! I'm listening to this thread."); -}); - -bot.onSubscribedMessage(async (thread, message) => { - await thread.post(`You said: ${message.text}`); -}); -``` - -## Core concepts - -- **Chat** — main entry point; coordinates adapters, routing, locks, and state -- **Adapters** — platform-specific integrations for Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp -- **State adapters** — persistence for subscriptions, locks, dedupe, and thread state -- **Thread** — conversation context with `post()`, `stream()`, `subscribe()`, `setState()`, `startTyping()` -- **Message** — normalized content with `text`, `formatted`, attachments, author info, and platform `raw` -- **Channel** — container for threads and top-level posts - -## Event handlers - -| Handler | Trigger | -|---------|---------| -| `onNewMention` | Bot @-mentioned in an unsubscribed thread | -| `onDirectMessage` | New DM in an unsubscribed DM thread | -| `onSubscribedMessage` | Any message in a subscribed thread | -| `onNewMessage(regex)` | Regex match in an unsubscribed thread | -| `onReaction(emojis?)` | Emoji added or removed | -| `onAction(actionIds?)` | Button clicks and select/radio interactions | -| `onModalSubmit(callbackId?)` | Modal form submitted | -| `onModalClose(callbackId?)` | Modal dismissed/cancelled | -| `onSlashCommand(commands?)` | Slash command invocation | -| `onAssistantThreadStarted` | Slack assistant thread opened | -| `onAssistantContextChanged` | Slack assistant context changed | -| `onAppHomeOpened` | Slack App Home opened | -| `onMemberJoinedChannel` | Slack member joined channel event | - -Read `node_modules/chat/docs/handling-events.mdx`, `node_modules/chat/docs/actions.mdx`, `node_modules/chat/docs/modals.mdx`, and `node_modules/chat/docs/slash-commands.mdx` before wiring handlers. `onDirectMessage` behavior is documented in `node_modules/chat/docs/direct-messages.mdx`. - -## Streaming +## Chat SDK adapters -Pass any `AsyncIterable` to `thread.post()`. For AI SDK, prefer `result.fullStream` over `result.textStream` when available so step boundaries are preserved. +### Adapter directory -```typescript -import { ToolLoopAgent } from "ai"; +See the 'Official Adapters', 'Vendor-Official Adapters', and 'Community Adapters' sections in the [Chat SDK llms.txt file](https://chat-sdk.dev/llms.txt) for the current list of official, vendor-official, and community adapters. -const agent = new ToolLoopAgent({ model: "anthropic/claude-4.5-sonnet" }); +### Adapter catalog subpath -bot.onNewMention(async (thread, message) => { - const result = await agent.stream({ prompt: message.text }); - await thread.post(result.fullStream); -}); -``` +Chat SDK exposes a zero-dependency static catalog at `chat/adapters`. -Key details: -- `streamingUpdateIntervalMs` controls post+edit fallback cadence -- `fallbackStreamingPlaceholderText` defaults to `"..."`; set `null` to disable -- Structured `StreamChunk` support is Slack-only; other adapters ignore non-text chunks +Agents can import `ADAPTERS`, `ADAPTER_NAMES`, `getAdapter`, `isAdapterSlug`, `listEnvVars`, `getSecretEnvVars`, and metadata types like `CatalogAdapter` and `AdapterSlug` from this subpath without importing any adapter implementation package. -## Cards and modals (JSX) - -Set `jsxImportSource: "chat"` in `tsconfig.json`. - -Card components: -- `Card`, `CardText`, `Section`, `Fields`, `Field`, `Button`, `CardLink`, `LinkButton`, `Actions`, `Select`, `SelectOption`, `RadioSelect`, `Table`, `Image`, `Divider` - -Modal components: -- `Modal`, `TextInput`, `Select`, `SelectOption`, `RadioSelect` - -`Button` and `Modal` accept a `callbackUrl` prop — when triggered, the SDK POSTs the action payload to that URL in addition to firing any `onAction` / `onModalSubmit` handler. Use this for webhook-based workflow flows. See `node_modules/chat/docs/actions.mdx` and `node_modules/chat/docs/modals.mdx`. - -```tsx -await thread.post( - - Your order has been received. - - - - - -); -``` - -## Adapter inventory - -See [chat-sdk.dev/adapters](https://chat-sdk.dev/adapters) for the current list of official, vendor-official, and community adapters, including package names and authors. For the exact factory function and config types of an installed adapter, inspect its `dist/index.d.ts` in `node_modules`. - -## Building a custom adapter - -Read these published docs first: -- `node_modules/chat/docs/contributing/building.mdx` -- `node_modules/chat/docs/contributing/testing.mdx` -- `node_modules/chat/docs/contributing/publishing.mdx` - -Also inspect: -- `node_modules/chat/dist/index.d.ts` — `Adapter` and related interfaces -- `node_modules/@chat-adapter/shared/dist/index.d.ts` — shared errors and utilities -- Installed official adapter `dist/index.d.ts` files — reference implementations for config and APIs - -A custom adapter needs request verification, webhook parsing, message/thread/channel operations, ID encoding/decoding, and a format converter. Use `BaseFormatConverter` from `chat` and shared utilities from `@chat-adapter/shared`. - -## Webhook setup - -Each registered adapter exposes `bot.webhooks.`. Wire those directly to your HTTP framework routes. See `node_modules/chat/resources/guides/how-to-build-a-slack-bot-with-next-js-and-redis.md` and `node_modules/chat/resources/guides/create-a-discord-support-bot-with-nuxt-and-redis.md` for framework-specific route patterns. +Use it for: +- Listing official and vendor-official adapter slugs, names, npm packages, groups, and platform vs state types. +- Building setup or onboarding flows that need package names, peer dependencies, and install guidance before any adapter is installed. +- Discovering required, optional, and credential-mode environment variables for an adapter, including which variables are secrets. +- Keeping vendor-official adapter docs and metadata aligned with the catalog when adding or updating a listed adapter. \ No newline at end of file diff --git a/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md b/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md index abeb322f..093b5ea9 100644 --- a/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md +++ b/plugins/chat-sdk/agent/skills/chat-sdk/SKILL.md @@ -1,88 +1,22 @@ --- description: "Build multi-platform chat bots with Chat SDK (`chat` npm package). Use when developers want to scaffold a bot with create-chat-sdk, build a Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming, set up webhook routes or multi-adapter bots, send rich cards or streamed AI responses to chat platforms, or build a custom adapter or state adapter." +license: "MIT" --- # Chat SDK -Unified TypeScript SDK for building chat bots across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. Write bot logic once, deploy everywhere. +Unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more. Write your bot logic once, deploy everywhere. ## Scaffold a new project -Use `create-chat-sdk` with explicit adapters so coding agents can scaffold a webhook-only Next.js bot project without prompts: - -```bash -npm create chat-sdk@latest -- my-bot --adapter slack memory -y -``` - -Non-interactive example: - -```bash -npm create chat-sdk@latest -- my-bot --adapter slack redis -d "My bot" --pm pnpm -y -``` - -With npm, the `--` separator is required — npm consumes the flags itself instead of forwarding them to the CLI. `pnpm create` and `yarn create` forward flags without it. - -Key flags: -- `--adapter ` — platform or state adapters from `chat/adapters` -- `-d, --description ` — project description -- `--pm ` — package manager (`npm`, `yarn`, `pnpm`, `bun`) -- `-y, --yes` — skip prompts and accept defaults -- `--interactive` — always prompt, even when a coding agent environment is detected -- `-f, --force` — overwrite generated files in an existing directory -- `-s, --skip-install` — skip dependency installation -- `--no-git` — skip git repository initialization -- `-q, --quiet` — suppress non-essential output - -When `create-chat-sdk` detects a coding agent environment, it automatically uses non-interactive defaults. Pass at least one platform adapter with `--adapter`; the state adapter defaults to `memory`. If no project name is provided, it uses `my-bot`. - -Generated projects include `src/lib/bot.ts`, `src/app/api/webhooks/[platform]/route.ts`, `.env.example`, `next.config.ts`, and adapter dependencies. If the Web adapter is selected, the CLI also creates `src/app/api/chat/route.ts` and `src/lib/auth-stub.ts`. - -## Start with published sources - -When Chat SDK is installed in a user project, inspect the published files that ship in `node_modules`: - -``` -node_modules/chat/docs/ # bundled docs -node_modules/chat/dist/index.d.ts # core API types -node_modules/chat/dist/adapters/index.d.ts # static adapter catalog types -node_modules/chat/dist/jsx-runtime.d.ts # JSX runtime types -node_modules/chat/docs/contributing/ # adapter-authoring docs -node_modules/chat/resources/guides/ # framework/platform guides (markdown) -node_modules/chat/resources/templates.json # starter templates (title, description, href) -``` - -If one of the paths below does not exist, that package is not installed in the project yet. - -Read these before writing code: -- `node_modules/chat/docs/getting-started.mdx` — install and setup -- `node_modules/chat/docs/usage.mdx` — `Chat` config and lifecycle -- `node_modules/chat/docs/handling-events.mdx` — event routing and handlers -- `node_modules/chat/docs/threads-messages-channels.mdx` — thread/channel/message model -- `node_modules/chat/docs/posting-messages.mdx` — post, edit, delete, schedule -- `node_modules/chat/docs/streaming.mdx` — AI SDK integration and streaming semantics -- `node_modules/chat/docs/cards.mdx` — JSX cards -- `node_modules/chat/docs/actions.mdx` — button/select interactions -- `node_modules/chat/docs/modals.mdx` — modal submit/close flows -- `node_modules/chat/docs/slash-commands.mdx` — slash command routing -- `node_modules/chat/docs/direct-messages.mdx` — DM behavior and `openDM()` -- `node_modules/chat/docs/files.mdx` — attachments/uploads -- `node_modules/chat/docs/state-adapters.mdx` — persistence, locking, dedupe -- `node_modules/chat/docs/adapters.mdx` — cross-platform feature matrix -- `node_modules/chat/docs/api/chat.mdx` — exact `Chat` API -- `node_modules/chat/docs/api/thread.mdx` — exact `Thread` API -- `node_modules/chat/docs/api/message.mdx` — exact `Message` API -- `node_modules/chat/docs/api/modals.mdx` — modal element and event details - -For the specific adapter or state package you are using, inspect that installed package's `dist/index.d.ts` export surface in `node_modules`. - -## Adapter catalog subpath - -Chat SDK exposes a zero-dependency static catalog at `chat/adapters`. Agents can import `ADAPTERS`, `ADAPTER_NAMES`, `getAdapter`, `isAdapterSlug`, `listEnvVars`, `getSecretEnvVars`, and metadata types like `CatalogAdapter` and `AdapterSlug` from this subpath without importing any adapter implementation package. +Use `create-chat-sdk` to scaffold a basic Next.js bot project without prompts. Run `npx create-chat-sdk --help` to see the available options and how the CLI works. -Use it for: -- Listing official and vendor-official adapter slugs, names, npm packages, groups, and platform vs state types. -- Building setup or onboarding flows that need package names, peer dependencies, and install guidance before any adapter is installed. -- Discovering required, optional, and credential-mode environment variables for an adapter, including which variables are secrets. -- Keeping vendor-official adapter docs and metadata aligned with the catalog when adding or updating a listed adapter. +## Start with Chat SDK documentation + +When Chat SDK is installed in a user's project, inspect the published docs that ship in `node_modules/chat/docs/`, the resources in `node_modules/chat/resources/`, and the available open source templates in `node_modules/chat/resources/templates.json`. + +If those paths do not exist, the `chat` package is not installed in the project yet. The user can install it with `npm i chat`. + +You can also find the docs on the [Chat SDK website](https://chat-sdk.dev/docs) and in the [Vercel knowledge base](https://vercel.com/kb/chat-sdk). ## Available resources @@ -99,6 +33,10 @@ Use it for: - `node_modules/chat/resources/guides/how-to-build-a-slack-bot-with-next-js-and-redis.md` — This guide walks through building a Slack bot with Next.js, covering project setup, Slack app configuration, event handling, interactive features, and deployment. - `node_modules/chat/resources/guides/create-a-discord-support-bot-with-nuxt-and-redis.md` — This guide walks through building a Discord support bot with Nuxt, covering project setup, Discord app configuration, Gateway forwarding, AI-powered responses, and deployment. - `node_modules/chat/resources/guides/ship-a-github-code-review-bot-with-hono-and-redis.md` — This guide walks through building a GitHub bot that reviews pull requests on demand. When a user @mentions the bot on a PR, Chat SDK picks up the mention, spins up a Vercel Sandbox with the repo cloned, and uses AI SDK to analyze the diff. +- `node_modules/chat/resources/guides/build-a-slack-bot-with-vercel-connect.md` — Learn how to build your very own Slackbot with Chat SDK and AI SDK. Vercel Connect supplies runtime Slack tokens and forwards triggers, so you never store a long-lived bot token. +- `node_modules/chat/resources/guides/vercel-connect.md` — Use Vercel Connect to call provider APIs like Slack, GitHub, and Snowflake from your agents and services with short-lived, user-authorized tokens instead of long-lived secrets. +- `node_modules/chat/resources/guides/ai-gateway-and-ai-sdk.md` — Build AI agents on Vercel with AI Gateway and AI SDK, then make them reliable, capable, and durable with Sandbox, Chat SDK, Vercel Connect, and Workflow. +- `node_modules/chat/resources/guides/daily-digest-bot-with-chat-sdk-and-workflow-sdk.md` — Create your own daily digest bot that posts a daily digest of GitHub stats to Slack. Learn how to use Vercel Connect to set up Slack and GitHub app securely in your project. ### Templates @@ -108,126 +46,24 @@ Listed in `node_modules/chat/resources/templates.json`: - **Durable iMessage Agent** — Durable iMessage agent powered by the Sendblue adapter. (https://vercel.com/templates/nitro/durable-imessage-ai-agent) - **Knowledge Agent** — Open source file-system and knowledge based agent template. Build AI agents that stay up to date with your knowledge base. (https://vercel.com/templates/nuxt/chat-sdk-knowledge-agent) - **Community Agent** — Open source AI-powered Slack community management bot with a built-in Next.js admin panel. Uses Chat SDK, AI SDK, and Vercel Workflow. (https://vercel.com/templates/next.js/chat-sdk-community-agent) +- **Caltext** — iMessage calorie tracking assistant powered by AI. (https://vercel.com/templates/hono/caltext) -## Quick start - -```typescript -import { Chat } from "chat"; -import { createSlackAdapter } from "@chat-adapter/slack"; -import { createRedisState } from "@chat-adapter/state-redis"; - -const bot = new Chat({ - userName: "mybot", - adapters: { - slack: createSlackAdapter(), - }, - state: createRedisState(), - dedupeTtlMs: 600_000, -}); - -bot.onNewMention(async (thread) => { - await thread.subscribe(); - await thread.post("Hello! I'm listening to this thread."); -}); - -bot.onSubscribedMessage(async (thread, message) => { - await thread.post(`You said: ${message.text}`); -}); -``` - -## Core concepts - -- **Chat** — main entry point; coordinates adapters, routing, locks, and state -- **Adapters** — platform-specific integrations for Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp -- **State adapters** — persistence for subscriptions, locks, dedupe, and thread state -- **Thread** — conversation context with `post()`, `stream()`, `subscribe()`, `setState()`, `startTyping()` -- **Message** — normalized content with `text`, `formatted`, attachments, author info, and platform `raw` -- **Channel** — container for threads and top-level posts - -## Event handlers - -| Handler | Trigger | -|---------|---------| -| `onNewMention` | Bot @-mentioned in an unsubscribed thread | -| `onDirectMessage` | New DM in an unsubscribed DM thread | -| `onSubscribedMessage` | Any message in a subscribed thread | -| `onNewMessage(regex)` | Regex match in an unsubscribed thread | -| `onReaction(emojis?)` | Emoji added or removed | -| `onAction(actionIds?)` | Button clicks and select/radio interactions | -| `onModalSubmit(callbackId?)` | Modal form submitted | -| `onModalClose(callbackId?)` | Modal dismissed/cancelled | -| `onSlashCommand(commands?)` | Slash command invocation | -| `onAssistantThreadStarted` | Slack assistant thread opened | -| `onAssistantContextChanged` | Slack assistant context changed | -| `onAppHomeOpened` | Slack App Home opened | -| `onMemberJoinedChannel` | Slack member joined channel event | - -Read `node_modules/chat/docs/handling-events.mdx`, `node_modules/chat/docs/actions.mdx`, `node_modules/chat/docs/modals.mdx`, and `node_modules/chat/docs/slash-commands.mdx` before wiring handlers. `onDirectMessage` behavior is documented in `node_modules/chat/docs/direct-messages.mdx`. - -## Streaming +## Chat SDK adapters -Pass any `AsyncIterable` to `thread.post()`. For AI SDK, prefer `result.fullStream` over `result.textStream` when available so step boundaries are preserved. +### Adapter directory -```typescript -import { ToolLoopAgent } from "ai"; +See the 'Official Adapters', 'Vendor-Official Adapters', and 'Community Adapters' sections in the [Chat SDK llms.txt file](https://chat-sdk.dev/llms.txt) for the current list of official, vendor-official, and community adapters. -const agent = new ToolLoopAgent({ model: "anthropic/claude-4.5-sonnet" }); +### Adapter catalog subpath -bot.onNewMention(async (thread, message) => { - const result = await agent.stream({ prompt: message.text }); - await thread.post(result.fullStream); -}); -``` +Chat SDK exposes a zero-dependency static catalog at `chat/adapters`. -Key details: -- `streamingUpdateIntervalMs` controls post+edit fallback cadence -- `fallbackStreamingPlaceholderText` defaults to `"..."`; set `null` to disable -- Structured `StreamChunk` support is Slack-only; other adapters ignore non-text chunks +Agents can import `ADAPTERS`, `ADAPTER_NAMES`, `getAdapter`, `isAdapterSlug`, `listEnvVars`, `getSecretEnvVars`, and metadata types like `CatalogAdapter` and `AdapterSlug` from this subpath without importing any adapter implementation package. -## Cards and modals (JSX) - -Set `jsxImportSource: "chat"` in `tsconfig.json`. - -Card components: -- `Card`, `CardText`, `Section`, `Fields`, `Field`, `Button`, `CardLink`, `LinkButton`, `Actions`, `Select`, `SelectOption`, `RadioSelect`, `Table`, `Image`, `Divider` - -Modal components: -- `Modal`, `TextInput`, `Select`, `SelectOption`, `RadioSelect` - -`Button` and `Modal` accept a `callbackUrl` prop — when triggered, the SDK POSTs the action payload to that URL in addition to firing any `onAction` / `onModalSubmit` handler. Use this for webhook-based workflow flows. See `node_modules/chat/docs/actions.mdx` and `node_modules/chat/docs/modals.mdx`. - -```tsx -await thread.post( - - Your order has been received. - - - - - -); -``` - -## Adapter inventory - -See [chat-sdk.dev/adapters](https://chat-sdk.dev/adapters) for the current list of official, vendor-official, and community adapters, including package names and authors. For the exact factory function and config types of an installed adapter, inspect its `dist/index.d.ts` in `node_modules`. - -## Building a custom adapter - -Read these published docs first: -- `node_modules/chat/docs/contributing/building.mdx` -- `node_modules/chat/docs/contributing/testing.mdx` -- `node_modules/chat/docs/contributing/publishing.mdx` - -Also inspect: -- `node_modules/chat/dist/index.d.ts` — `Adapter` and related interfaces -- `node_modules/@chat-adapter/shared/dist/index.d.ts` — shared errors and utilities -- Installed official adapter `dist/index.d.ts` files — reference implementations for config and APIs - -A custom adapter needs request verification, webhook parsing, message/thread/channel operations, ID encoding/decoding, and a format converter. Use `BaseFormatConverter` from `chat` and shared utilities from `@chat-adapter/shared`. - -## Webhook setup - -Each registered adapter exposes `bot.webhooks.`. Wire those directly to your HTTP framework routes. See `node_modules/chat/resources/guides/how-to-build-a-slack-bot-with-next-js-and-redis.md` and `node_modules/chat/resources/guides/create-a-discord-support-bot-with-nuxt-and-redis.md` for framework-specific route patterns. +Use it for: +- Listing official and vendor-official adapter slugs, names, npm packages, groups, and platform vs state types. +- Building setup or onboarding flows that need package names, peer dependencies, and install guidance before any adapter is installed. +- Discovering required, optional, and credential-mode environment variables for an adapter, including which variables are secrets. +- Keeping vendor-official adapter docs and metadata aligned with the catalog when adding or updating a listed adapter. \ No newline at end of file diff --git a/plugins/chat-sdk/skills-lock.json b/plugins/chat-sdk/skills-lock.json index 6a9dcfa6..27638740 100644 --- a/plugins/chat-sdk/skills-lock.json +++ b/plugins/chat-sdk/skills-lock.json @@ -5,7 +5,7 @@ "source": "vercel/chat", "sourceType": "github", "skillPath": "skills/chat/SKILL.md", - "computedHash": "3e3e195307f762a685cc38d7f7364d5daff49abd43924d72e53bb214daf83f86" + "computedHash": "dd2e9e18aa536e4f2625a6830247e4f593ba0c65ba7527365c18375c2cc618bd" } } } diff --git a/plugins/emulate/.agents/skills/emulate/SKILL.md b/plugins/emulate/.agents/skills/emulate/SKILL.md index bc640979..df371f93 100644 --- a/plugins/emulate/.agents/skills/emulate/SKILL.md +++ b/plugins/emulate/.agents/skills/emulate/SKILL.md @@ -1,7 +1,7 @@ --- name: emulate -description: Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, and AWS. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include "start the emulator", "emulate services", "mock API locally", "create emulator config", "test against local API", "npx emulate", or any task requiring local service emulation. -allowed-tools: Bash(npx emulate:*), Bash(emulate:*) +description: Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, AWS, Linear, and other developer APIs. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include "start the emulator", "emulate services", "mock API locally", "create emulator config", "test against local API", "npx emulate", or any task requiring local service emulation. +allowed-tools: Bash(npx emulate:*) --- # Service Emulation with emulate @@ -24,7 +24,14 @@ All services start with sensible defaults: | Slack | 4003 | | Apple | 4004 | | Microsoft | 4005 | -| AWS | 4006 | +| Okta | 4006 | +| AWS | 4007 | +| Resend | 4008 | +| Stripe | 4009 | +| MongoDB Atlas | 4010 | +| Clerk | 4011 | +| Linear | 4012 | +| Twilio | 4013 | ## CLI @@ -90,7 +97,7 @@ await vercel.close() | Option | Default | Description | |--------|---------|-------------| -| `service` | *(required)* | `'vercel'`, `'github'`, `'google'`, `'slack'`, `'apple'`, `'microsoft'`, or `'aws'` | +| `service` | *(required)* | `'vercel'`, `'github'`, `'google'`, `'slack'`, `'apple'`, `'microsoft'`, `'okta'`, `'aws'`, `'resend'`, `'stripe'`, `'mongoatlas'`, `'clerk'`, `'linear'`, or `'twilio'` | | `port` | `4000` | Port for the HTTP server | | `seed` | none | Inline seed data (same shape as YAML config) | | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option, then `EMULATE_BASE_URL` env var (supports `{service}`), then `PORTLESS_URL` (supports `{service}`, automatically set by the `portless` CLI wrapper), then `http://localhost:`. | @@ -212,6 +219,36 @@ slack: redirect_uris: - http://localhost:3000/api/auth/callback/slack +linear: + organization: + name: Acme + url_key: acme + users: + - email: admin@example.com + name: Admin User + admin: true + - email: dev@example.com + name: Developer + teams: + - key: ENG + name: Engineering + issues: + - team: ENG + title: Fix local checkout test + state: Todo + assignee: dev@example.com + oauth_apps: + - client_id: lin_example_client_id + client_secret: example_client_secret + name: My Linear App + redirect_uris: + - http://localhost:3000/api/auth/callback/linear + scopes: [read, write, issues:create, comments:create] + tokens: + - token: lin_test_admin + user: admin@example.com + scopes: [read, write, issues:create, comments:create, admin] + apple: users: - email: testuser@icloud.com @@ -307,7 +344,8 @@ GOOGLE_EMULATOR_URL=http://localhost:4002 SLACK_EMULATOR_URL=http://localhost:4003 APPLE_EMULATOR_URL=http://localhost:4004 MICROSOFT_EMULATOR_URL=http://localhost:4005 -AWS_EMULATOR_URL=http://localhost:4006 +AWS_EMULATOR_URL=http://localhost:4007 +LINEAR_EMULATOR_URL=http://localhost:4012 ``` Then use these in your app to construct API and OAuth URLs. See each service's skill for SDK-specific override instructions. @@ -354,6 +392,8 @@ packages/ github/ # GitHub API service plugin google/ # Google OAuth 2.0 / OIDC plugin slack/ # Slack Web API, OAuth, incoming webhooks plugin + linear/ # Linear GraphQL API, OAuth, webhooks plugin + twilio/ # Twilio Messaging, Verify, Voice, webhooks plugin apple/ # Sign in with Apple / OIDC plugin microsoft/ # Microsoft Entra ID OAuth 2.0 / OIDC plugin aws/ # AWS S3, SQS, IAM, STS plugin diff --git a/plugins/emulate/.agents/skills/slack/SKILL.md b/plugins/emulate/.agents/skills/slack/SKILL.md index 59698da5..981b54b9 100644 --- a/plugins/emulate/.agents/skills/slack/SKILL.md +++ b/plugins/emulate/.agents/skills/slack/SKILL.md @@ -1,12 +1,12 @@ --- name: slack -description: Emulated Slack API for local development and testing. Use when the user needs to interact with Slack API endpoints locally, test Slack integrations, emulate channels/messages/users, set up Slack OAuth flows, test incoming webhooks, or work with the Slack Web API without hitting the real Slack API. Triggers include "Slack API", "emulate Slack", "mock Slack", "test Slack OAuth", "Slack bot", "incoming webhook", "local Slack", or any task requiring a local Slack API. -allowed-tools: Bash(npx emulate:*), Bash(emulate:*), Bash(curl:*) +description: Emulated Slack API for local development and testing. Use when the user needs to interact with Slack API endpoints locally, test Slack integrations, emulate channels/messages/users/views, set up Slack OAuth flows, test incoming webhooks, or work with the Slack Web API without hitting the real Slack API. Triggers include "Slack API", "emulate Slack", "mock Slack", "test Slack OAuth", "Slack bot", "Slack views", "incoming webhook", "local Slack", or any task requiring a local Slack API. +allowed-tools: Bash(npx emulate:*), Bash(curl:*) --- # Slack API Emulator -Fully stateful Slack Web API emulation with channels, messages, threads, reactions, OAuth v2, and incoming webhooks. State changes dispatch `event_callback` payloads to configured webhook URLs. +Fully stateful Slack Web API emulation with channels, messages, threads, reactions, user profiles, presence, modern file uploads, pins, bookmarks, views, OAuth v2, and incoming webhooks. Chat writes preserve common rich message fields such as `blocks`, `attachments`, `metadata`, formatting flags, unfurl flags, and client message ids. Conversation writes update archive state, names, topics, purposes, membership, DMs, MPIMs, and read cursors. User writes update profile fields, status, custom fields, and deterministic active or away presence. File writes support the current external upload flow with local upload URLs, file share messages, reads, lists, downloads, and deletes. Pin and bookmark writes support channel message pins and link bookmarks. View writes support App Home publishing and modal stacks. Seeded OAuth apps and OAuth installs create bot users and installation records. OAuth exchanges and explicit token seeds create scoped token records. State changes dispatch `event_callback` payloads to configured webhook URLs. ## Start @@ -36,7 +36,9 @@ curl -X POST http://localhost:4003/api/auth.test \ -H "Authorization: Bearer test_token_admin" ``` -When no token is provided, requests fall back to the first seeded user. +Requests without a token return `not_authed`. In relaxed scope mode, any non-empty unknown bearer token maps to the first seeded user. + +Scope checks are relaxed by default for local development. Set `slack.strict_scopes: true` in seed config when you need supported Web API methods to return Slack-style `missing_scope` errors with `needed` and `provided` fields. Strict mode checks `chat:write`, `channels:read`, `channels:history`, `channels:join`, `channels:manage`, `channels:write`, `groups:read`, `groups:history`, `groups:write`, `im:read`, `im:history`, `im:write`, `mpim:read`, `mpim:history`, `mpim:write`, `users:read`, `users:read.email`, `users.profile:read`, `users.profile:write`, `users:write`, `files:read`, `files:write`, `pins:read`, `pins:write`, `bookmarks:read`, `bookmarks:write`, `reactions:read`, `reactions:write`, and `team:read`. Slack lists no method-specific scopes for `views.publish`, `views.open`, `views.update`, or `views.push`, so the emulator requires auth but does not add strict-scope checks for those methods. ## Pointing Your App at the Emulator @@ -72,7 +74,7 @@ const client = new WebClient(token, { type: 'oauth', authorization: { url: `${process.env.SLACK_EMULATOR_URL}/oauth/v2/authorize`, - params: { scope: 'chat:write,channels:read,users:read' }, + params: { scope: 'chat:write,channels:read,users:read,users.profile:read' }, }, token: { url: `${process.env.SLACK_EMULATOR_URL}/api/oauth.v2.access`, @@ -94,9 +96,17 @@ slack: real_name: Developer email: dev@example.com is_admin: true + profile: + title: Local Developer + status_text: Testing locally + status_emoji: ":computer:" + presence: active - name: designer real_name: Designer email: designer@example.com + profile: + title: Designer + presence: away channels: - name: general topic: General discussion @@ -108,12 +118,81 @@ slack: oauth_apps: - client_id: "12345.67890" client_secret: example_client_secret + app_id: A000000001 name: My Slack App redirect_uris: - http://localhost:3000/api/auth/callback/slack + scopes: + - chat:write + - channels:read + - channels:history + - channels:join + - channels:manage + - channels:write + - groups:read + - groups:history + - groups:write + - im:read + - im:history + - im:write + - mpim:read + - mpim:history + - mpim:write + - users:read + - users:read.email + - users.profile:read + - users.profile:write + - users:write + - files:read + - files:write + - pins:read + - pins:write + - bookmarks:read + - bookmarks:write + - reactions:read + - reactions:write + - team:read + user_scopes: + - users:read + - users.profile:read + bot_name: my-bot + tokens: + - token: xoxb-local-test + user: developer + scopes: + - chat:write + - channels:read + - channels:history + - channels:join + - channels:manage + - channels:write + - groups:read + - groups:history + - groups:write + - im:read + - im:history + - im:write + - mpim:read + - mpim:history + - mpim:write + - users:read + - users:read.email + - users.profile:read + - users.profile:write + - users:write + - files:read + - files:write + - pins:read + - pins:write + - bookmarks:read + - bookmarks:write + - reactions:read + - reactions:write + - team:read incoming_webhooks: - channel: general label: CI Notifications + strict_scopes: false signing_secret: my_signing_secret ``` @@ -131,6 +210,10 @@ curl -X POST http://localhost:4003/api/auth.test \ ### Chat +`chat.postMessage`, `chat.update`, `conversations.history`, and `conversations.replies` round trip text plus common rich message fields: `blocks`, `attachments`, `metadata`, `mrkdwn`, `parse`, `link_names`, `unfurl_links`, `unfurl_media`, `username`, `icon_url`, `icon_emoji`, `bot_id`, `app_id`, `client_msg_id`, and `reply_broadcast`. `chat.postMessage` can also post to opened DM conversations or supported Slack user IDs. + +`chat.postEphemeral` stores ephemeral messages outside channel history. `chat.scheduleMessage`, `chat.deleteScheduledMessage`, and `chat.scheduledMessages.list` keep scheduled messages pending until deleted or inspected. + ```bash # Post message curl -X POST http://localhost:4003/api/chat.postMessage \ @@ -144,6 +227,12 @@ curl -X POST http://localhost:4003/api/chat.postMessage \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001", "text": "Thread reply", "thread_ts": "1234567890.123456"}' +# Post rich message +curl -X POST http://localhost:4003/api/chat.postMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "text": "Deploy complete", "blocks": [{"type": "section", "text": {"type": "mrkdwn", "text": "*Deploy* complete"}}], "metadata": {"event_type": "deploy_complete", "event_payload": {"deploy_id": "dep_123"}}, "unfurl_links": false}' + # Update message curl -X POST http://localhost:4003/api/chat.update \ -H "Authorization: Bearer $TOKEN" \ @@ -156,6 +245,34 @@ curl -X POST http://localhost:4003/api/chat.delete \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001", "ts": "1234567890.123456"}' +# Get message permalink +curl -X GET 'http://localhost:4003/api/chat.getPermalink?channel=C000000001&message_ts=1234567890.123456' \ + -H "Authorization: Bearer $TOKEN" + +# Post ephemeral message +curl -X POST http://localhost:4003/api/chat.postEphemeral \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "user": "U000000001", "text": "Only you can see this"}' + +# Schedule message +curl -X POST http://localhost:4003/api/chat.scheduleMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"C000000001\", \"text\": \"Reminder\", \"post_at\": $(($(date +%s) + 3600))}" + +# List scheduled messages +curl -X POST http://localhost:4003/api/chat.scheduledMessages.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001"}' + +# Delete scheduled message +curl -X POST http://localhost:4003/api/chat.deleteScheduledMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "scheduled_message_id": "Q123456789"}' + # /me message curl -X POST http://localhost:4003/api/chat.meMessage \ -H "Authorization: Bearer $TOKEN" \ @@ -170,6 +287,12 @@ curl -X POST http://localhost:4003/api/chat.meMessage \ curl -X POST http://localhost:4003/api/conversations.list \ -H "Authorization: Bearer $TOKEN" +# List DMs and MPIMs +curl -X POST http://localhost:4003/api/conversations.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"types": "im,mpim"}' + # Get channel info curl -X POST http://localhost:4003/api/conversations.info \ -H "Authorization: Bearer $TOKEN" \ @@ -182,6 +305,34 @@ curl -X POST http://localhost:4003/api/conversations.create \ -H "Content-Type: application/json" \ -d '{"name": "new-channel", "is_private": false}' +# Archive and unarchive a non-general channel +curl -X POST http://localhost:4003/api/conversations.archive \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000002"}' + +curl -X POST http://localhost:4003/api/conversations.unarchive \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000002"}' + +# Rename channel +curl -X POST http://localhost:4003/api/conversations.rename \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "name": "new-channel-name"}' + +# Set topic / purpose +curl -X POST http://localhost:4003/api/conversations.setTopic \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "topic": "Release coordination"}' + +curl -X POST http://localhost:4003/api/conversations.setPurpose \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "purpose": "Coordinate release work"}' + # Channel history (top-level messages only) curl -X POST http://localhost:4003/api/conversations.history \ -H "Authorization: Bearer $TOKEN" \ @@ -200,6 +351,48 @@ curl -X POST http://localhost:4003/api/conversations.join \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001"}' +# Discover IDs before membership or DM examples +curl -X POST http://localhost:4003/api/users.list \ + -H "Authorization: Bearer $TOKEN" + +curl -X POST http://localhost:4003/api/conversations.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"types": "public_channel,private_channel"}' + +CHANNEL_ID="" +USER_ID="" + +# Invite / kick user +curl -X POST http://localhost:4003/api/conversations.invite \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$CHANNEL_ID\", \"users\": \"$USER_ID\"}" + +curl -X POST http://localhost:4003/api/conversations.kick \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$CHANNEL_ID\", \"user\": \"$USER_ID\"}" + +# Open DM, then set DM_CHANNEL_ID to the returned channel.id +curl -X POST http://localhost:4003/api/conversations.open \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"users\": \"$USER_ID\", \"return_im\": true}" + +DM_CHANNEL_ID="" + +curl -X POST http://localhost:4003/api/conversations.close \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$DM_CHANNEL_ID\"}" + +# Mark conversation read +curl -X POST http://localhost:4003/api/conversations.mark \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "ts": "1234567890.123456"}' + # List members curl -X POST http://localhost:4003/api/conversations.members \ -H "Authorization: Bearer $TOKEN" \ @@ -225,6 +418,157 @@ curl -X POST http://localhost:4003/api/users.lookupByEmail \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"email": "dev@example.com"}' + +# Get a user profile +curl -X GET 'http://localhost:4003/api/users.profile.get?user=U000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Update profile fields and status +curl -X POST http://localhost:4003/api/users.profile.set \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user": "U000000001", "profile": {"display_name": "Developer", "status_text": "Testing locally", "status_emoji": ":computer:"}}' + +# Get presence +curl -X GET 'http://localhost:4003/api/users.getPresence?user=U000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Set the authed user away +curl -X POST http://localhost:4003/api/users.setPresence \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"presence": "away"}' + +# Return the authed user to automatic presence +curl -X POST http://localhost:4003/api/users.setPresence \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"presence": "auto"}' +``` + +### Files + +```bash +# Request a local upload URL +curl -X POST http://localhost:4003/api/files.getUploadURLExternal \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"filename": "deploy.txt", "length": 18}' + +# Upload bytes to the returned upload_url +curl -X POST http://localhost:4003/upload/v1/F000000001 \ + -H "Content-Type: application/octet-stream" \ + --data-binary @deploy.txt + +# Complete and share the file in a channel +curl -X POST http://localhost:4003/api/files.completeUploadExternal \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"files": [{"id": "F000000001", "title": "Deploy Log"}], "channel_id": "C000000001", "initial_comment": "Deploy log attached"}' + +# Get file info +curl -X GET 'http://localhost:4003/api/files.info?file=F000000001' \ + -H "Authorization: Bearer $TOKEN" + +# List files +curl -X POST http://localhost:4003/api/files.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001"}' + +# Download file bytes from url_private +curl -X GET http://localhost:4003/files-pri/F000000001/deploy.txt \ + -H "Authorization: Bearer $TOKEN" + +# Delete a file +curl -X POST http://localhost:4003/api/files.delete \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"file": "F000000001"}' +``` + +### Pins And Bookmarks + +```bash +# Pin a message +curl -X POST http://localhost:4003/api/pins.add \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "timestamp": "1234567890.123456"}' + +# List pinned messages +curl -X GET 'http://localhost:4003/api/pins.list?channel=C000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Remove a message pin +curl -X POST http://localhost:4003/api/pins.remove \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "timestamp": "1234567890.123456"}' + +# Add a link bookmark +curl -X POST http://localhost:4003/api/bookmarks.add \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "title": "Runbook", "type": "link", "link": "https://example.com/runbook"}' + +# Edit a bookmark +curl -X POST http://localhost:4003/api/bookmarks.edit \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "bookmark_id": "Bk000000001", "title": "Updated Runbook"}' + +# List bookmarks +curl -X POST http://localhost:4003/api/bookmarks.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001"}' + +# Remove a bookmark +curl -X POST http://localhost:4003/api/bookmarks.remove \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "bookmark_id": "Bk000000001"}' +``` + +### Views + +```bash +# Publish an App Home view +curl -X POST http://localhost:4003/api/views.publish \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user_id": "U000000001", "view": {"type": "home", "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Local App Home"}}]}}' + +# Generate a local trigger id for modal tests +curl -X POST http://localhost:4003/api/views.generateTriggerId \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user_id": "U000000001"}' + +# Open a modal view with the returned trigger_id or interactivity_pointer within 3 seconds +curl -X POST http://localhost:4003/api/views.open \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"trigger_id": "", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Local Modal"}, "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Modal body"}}]}}' + +# Update a view +curl -X POST http://localhost:4003/api/views.update \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"view_id": "V000000001", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Updated Modal"}, "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Updated body"}}]}}' + +# Generate a push trigger tied to an existing modal view +curl -X POST http://localhost:4003/api/views.generateTriggerId \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"view_id": "V000000001"}' + +# Push a modal view onto the current stack with the returned trigger_id or interactivity_pointer +curl -X POST http://localhost:4003/api/views.push \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"trigger_id": "", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Next Modal"}, "blocks": []}}' ``` ### Reactions @@ -291,6 +635,7 @@ curl -X POST http://localhost:4003/services/T000000001/B000000001/X000000001 \ ```bash # Authorize (browser flow, shows user picker) # GET /oauth/v2/authorize?client_id=...&redirect_uri=...&scope=...&state=... +# The picker submits POST /oauth/v2/authorize/callback to create the auth code. # Token exchange curl -X POST http://localhost:4003/api/oauth.v2.access \ @@ -305,19 +650,43 @@ Returns a Slack-style response: "ok": true, "access_token": "xoxb-...", "token_type": "bot", - "bot_user_id": "B000000001", + "scope": "chat:write,channels:read", + "app_id": "A000000001", + "bot_user_id": "U000000099", "team": { "id": "T000000001", "name": "Emulate" }, "authed_user": { "id": "U000000001" } } ``` +### Inspector + +Open `GET /` in the Slack emulator to inspect conversations, messages, files, views, auth records, incoming webhooks, event subscriptions, and event deliveries. + ## Event Dispatching -When messages are posted or reactions are added/removed, the emulator dispatches `event_callback` payloads to configured webhook URLs. These payloads match Slack's Events API format: +When supported Slack writes mutate state, the emulator dispatches `event_callback` payloads to configured webhook URLs. These payloads match Slack's Events API format: -- `message` events on `chat.postMessage`, `chat.update`, `chat.delete` +- `message` events on `chat.postMessage` +- `message` with `subtype: message_changed` on `chat.update` +- `message` with `subtype: message_deleted` on `chat.delete` +- rich message fields are included on posted `message` events when present - `reaction_added` / `reaction_removed` events on `reactions.add` / `reactions.remove` +- `pin_added` / `pin_removed` events on `pins.add` / `pins.remove` - `message` with `subtype: bot_message` on incoming webhook posts +- `channel_archive` / `channel_unarchive` for public lifecycle archive writes +- `group_archive` / `group_unarchive` for private lifecycle archive writes +- `channel_rename` / `group_rename` and matching name message subtypes on `conversations.rename` +- `message` with public `channel_topic` / `channel_purpose` or private `group_topic` / `group_purpose` subtypes on topic and purpose writes +- `member_joined_channel` / `member_left_channel` on invite, join, leave, and kick writes +- `im_created`, `im_open`, `im_close`, `im_marked`, and group open/close/marked events for DM and MPIM writes +- `user_change` on profile writes +- `presence_change` on presence writes +- `file_created`, `file_shared`, and `file_deleted` on file writes +- `message` with `subtype: file_share` on shared file uploads + +## Current Limits + +Slack Connect, Enterprise Grid admin APIs, Audit Logs API, SCIM, Legal Holds, Socket Mode, slash command and interaction simulation, user groups, reminders, stars, calls, canvases, lists, functions, workflows, chat streaming, legacy `files.upload`, exact rate limiting, and paid-plan behavior are not implemented. ## Common Patterns @@ -348,6 +717,8 @@ curl -X POST $BASE/api/reactions.add \ 4. Exchange code for token via `POST /api/oauth.v2.access` 5. Use `xoxb-` token to call Web API endpoints +When `user_scope` is included in the authorize URL and callback, the exchange response includes `authed_user.access_token`, `authed_user.scope`, and `authed_user.token_type`. + ### CI Notifications via Webhook ```bash diff --git a/plugins/emulate/agent/skills/emulate/SKILL.md b/plugins/emulate/agent/skills/emulate/SKILL.md index 2a66da24..82280506 100644 --- a/plugins/emulate/agent/skills/emulate/SKILL.md +++ b/plugins/emulate/agent/skills/emulate/SKILL.md @@ -1,5 +1,5 @@ --- -description: "Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, and AWS. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include \"start the emulator\", \"emulate services\", \"mock API locally\", \"create emulator config\", \"test against local API\", \"npx emulate\", or any task requiring local service emulation." +description: "Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, AWS, Linear, and other developer APIs. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include \"start the emulator\", \"emulate services\", \"mock API locally\", \"create emulator config\", \"test against local API\", \"npx emulate\", or any task requiring local service emulation." --- # Service Emulation with emulate @@ -21,7 +21,14 @@ All services start with sensible defaults: | Slack | 4003 | | Apple | 4004 | | Microsoft | 4005 | -| AWS | 4006 | +| Okta | 4006 | +| AWS | 4007 | +| Resend | 4008 | +| Stripe | 4009 | +| MongoDB Atlas | 4010 | +| Clerk | 4011 | +| Linear | 4012 | +| Twilio | 4013 | ## CLI @@ -87,7 +94,7 @@ await vercel.close() | Option | Default | Description | |--------|---------|-------------| -| `service` | *(required)* | `'vercel'`, `'github'`, `'google'`, `'slack'`, `'apple'`, `'microsoft'`, or `'aws'` | +| `service` | *(required)* | `'vercel'`, `'github'`, `'google'`, `'slack'`, `'apple'`, `'microsoft'`, `'okta'`, `'aws'`, `'resend'`, `'stripe'`, `'mongoatlas'`, `'clerk'`, `'linear'`, or `'twilio'` | | `port` | `4000` | Port for the HTTP server | | `seed` | none | Inline seed data (same shape as YAML config) | | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option, then `EMULATE_BASE_URL` env var (supports `{service}`), then `PORTLESS_URL` (supports `{service}`, automatically set by the `portless` CLI wrapper), then `http://localhost:`. | @@ -209,6 +216,36 @@ slack: redirect_uris: - http://localhost:3000/api/auth/callback/slack +linear: + organization: + name: Acme + url_key: acme + users: + - email: admin@example.com + name: Admin User + admin: true + - email: dev@example.com + name: Developer + teams: + - key: ENG + name: Engineering + issues: + - team: ENG + title: Fix local checkout test + state: Todo + assignee: dev@example.com + oauth_apps: + - client_id: lin_example_client_id + client_secret: example_client_secret + name: My Linear App + redirect_uris: + - http://localhost:3000/api/auth/callback/linear + scopes: [read, write, issues:create, comments:create] + tokens: + - token: lin_test_admin + user: admin@example.com + scopes: [read, write, issues:create, comments:create, admin] + apple: users: - email: testuser@icloud.com @@ -304,7 +341,8 @@ GOOGLE_EMULATOR_URL=http://localhost:4002 SLACK_EMULATOR_URL=http://localhost:4003 APPLE_EMULATOR_URL=http://localhost:4004 MICROSOFT_EMULATOR_URL=http://localhost:4005 -AWS_EMULATOR_URL=http://localhost:4006 +AWS_EMULATOR_URL=http://localhost:4007 +LINEAR_EMULATOR_URL=http://localhost:4012 ``` Then use these in your app to construct API and OAuth URLs. See each service's skill for SDK-specific override instructions. @@ -351,6 +389,8 @@ packages/ github/ # GitHub API service plugin google/ # Google OAuth 2.0 / OIDC plugin slack/ # Slack Web API, OAuth, incoming webhooks plugin + linear/ # Linear GraphQL API, OAuth, webhooks plugin + twilio/ # Twilio Messaging, Verify, Voice, webhooks plugin apple/ # Sign in with Apple / OIDC plugin microsoft/ # Microsoft Entra ID OAuth 2.0 / OIDC plugin aws/ # AWS S3, SQS, IAM, STS plugin diff --git a/plugins/emulate/agent/skills/slack/SKILL.md b/plugins/emulate/agent/skills/slack/SKILL.md index 53cc07fc..ac1e54fa 100644 --- a/plugins/emulate/agent/skills/slack/SKILL.md +++ b/plugins/emulate/agent/skills/slack/SKILL.md @@ -1,9 +1,9 @@ --- -description: "Emulated Slack API for local development and testing. Use when the user needs to interact with Slack API endpoints locally, test Slack integrations, emulate channels/messages/users, set up Slack OAuth flows, test incoming webhooks, or work with the Slack Web API without hitting the real Slack API. Triggers include \"Slack API\", \"emulate Slack\", \"mock Slack\", \"test Slack OAuth\", \"Slack bot\", \"incoming webhook\", \"local Slack\", or any task requiring a local Slack API." +description: "Emulated Slack API for local development and testing. Use when the user needs to interact with Slack API endpoints locally, test Slack integrations, emulate channels/messages/users/views, set up Slack OAuth flows, test incoming webhooks, or work with the Slack Web API without hitting the real Slack API. Triggers include \"Slack API\", \"emulate Slack\", \"mock Slack\", \"test Slack OAuth\", \"Slack bot\", \"Slack views\", \"incoming webhook\", \"local Slack\", or any task requiring a local Slack API." --- # Slack API Emulator -Fully stateful Slack Web API emulation with channels, messages, threads, reactions, OAuth v2, and incoming webhooks. State changes dispatch `event_callback` payloads to configured webhook URLs. +Fully stateful Slack Web API emulation with channels, messages, threads, reactions, user profiles, presence, modern file uploads, pins, bookmarks, views, OAuth v2, and incoming webhooks. Chat writes preserve common rich message fields such as `blocks`, `attachments`, `metadata`, formatting flags, unfurl flags, and client message ids. Conversation writes update archive state, names, topics, purposes, membership, DMs, MPIMs, and read cursors. User writes update profile fields, status, custom fields, and deterministic active or away presence. File writes support the current external upload flow with local upload URLs, file share messages, reads, lists, downloads, and deletes. Pin and bookmark writes support channel message pins and link bookmarks. View writes support App Home publishing and modal stacks. Seeded OAuth apps and OAuth installs create bot users and installation records. OAuth exchanges and explicit token seeds create scoped token records. State changes dispatch `event_callback` payloads to configured webhook URLs. ## Start @@ -33,7 +33,9 @@ curl -X POST http://localhost:4003/api/auth.test \ -H "Authorization: Bearer test_token_admin" ``` -When no token is provided, requests fall back to the first seeded user. +Requests without a token return `not_authed`. In relaxed scope mode, any non-empty unknown bearer token maps to the first seeded user. + +Scope checks are relaxed by default for local development. Set `slack.strict_scopes: true` in seed config when you need supported Web API methods to return Slack-style `missing_scope` errors with `needed` and `provided` fields. Strict mode checks `chat:write`, `channels:read`, `channels:history`, `channels:join`, `channels:manage`, `channels:write`, `groups:read`, `groups:history`, `groups:write`, `im:read`, `im:history`, `im:write`, `mpim:read`, `mpim:history`, `mpim:write`, `users:read`, `users:read.email`, `users.profile:read`, `users.profile:write`, `users:write`, `files:read`, `files:write`, `pins:read`, `pins:write`, `bookmarks:read`, `bookmarks:write`, `reactions:read`, `reactions:write`, and `team:read`. Slack lists no method-specific scopes for `views.publish`, `views.open`, `views.update`, or `views.push`, so the emulator requires auth but does not add strict-scope checks for those methods. ## Pointing Your App at the Emulator @@ -69,7 +71,7 @@ const client = new WebClient(token, { type: 'oauth', authorization: { url: `${process.env.SLACK_EMULATOR_URL}/oauth/v2/authorize`, - params: { scope: 'chat:write,channels:read,users:read' }, + params: { scope: 'chat:write,channels:read,users:read,users.profile:read' }, }, token: { url: `${process.env.SLACK_EMULATOR_URL}/api/oauth.v2.access`, @@ -91,9 +93,17 @@ slack: real_name: Developer email: dev@example.com is_admin: true + profile: + title: Local Developer + status_text: Testing locally + status_emoji: ":computer:" + presence: active - name: designer real_name: Designer email: designer@example.com + profile: + title: Designer + presence: away channels: - name: general topic: General discussion @@ -105,12 +115,81 @@ slack: oauth_apps: - client_id: "12345.67890" client_secret: example_client_secret + app_id: A000000001 name: My Slack App redirect_uris: - http://localhost:3000/api/auth/callback/slack + scopes: + - chat:write + - channels:read + - channels:history + - channels:join + - channels:manage + - channels:write + - groups:read + - groups:history + - groups:write + - im:read + - im:history + - im:write + - mpim:read + - mpim:history + - mpim:write + - users:read + - users:read.email + - users.profile:read + - users.profile:write + - users:write + - files:read + - files:write + - pins:read + - pins:write + - bookmarks:read + - bookmarks:write + - reactions:read + - reactions:write + - team:read + user_scopes: + - users:read + - users.profile:read + bot_name: my-bot + tokens: + - token: xoxb-local-test + user: developer + scopes: + - chat:write + - channels:read + - channels:history + - channels:join + - channels:manage + - channels:write + - groups:read + - groups:history + - groups:write + - im:read + - im:history + - im:write + - mpim:read + - mpim:history + - mpim:write + - users:read + - users:read.email + - users.profile:read + - users.profile:write + - users:write + - files:read + - files:write + - pins:read + - pins:write + - bookmarks:read + - bookmarks:write + - reactions:read + - reactions:write + - team:read incoming_webhooks: - channel: general label: CI Notifications + strict_scopes: false signing_secret: my_signing_secret ``` @@ -128,6 +207,10 @@ curl -X POST http://localhost:4003/api/auth.test \ ### Chat +`chat.postMessage`, `chat.update`, `conversations.history`, and `conversations.replies` round trip text plus common rich message fields: `blocks`, `attachments`, `metadata`, `mrkdwn`, `parse`, `link_names`, `unfurl_links`, `unfurl_media`, `username`, `icon_url`, `icon_emoji`, `bot_id`, `app_id`, `client_msg_id`, and `reply_broadcast`. `chat.postMessage` can also post to opened DM conversations or supported Slack user IDs. + +`chat.postEphemeral` stores ephemeral messages outside channel history. `chat.scheduleMessage`, `chat.deleteScheduledMessage`, and `chat.scheduledMessages.list` keep scheduled messages pending until deleted or inspected. + ```bash # Post message curl -X POST http://localhost:4003/api/chat.postMessage \ @@ -141,6 +224,12 @@ curl -X POST http://localhost:4003/api/chat.postMessage \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001", "text": "Thread reply", "thread_ts": "1234567890.123456"}' +# Post rich message +curl -X POST http://localhost:4003/api/chat.postMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "text": "Deploy complete", "blocks": [{"type": "section", "text": {"type": "mrkdwn", "text": "*Deploy* complete"}}], "metadata": {"event_type": "deploy_complete", "event_payload": {"deploy_id": "dep_123"}}, "unfurl_links": false}' + # Update message curl -X POST http://localhost:4003/api/chat.update \ -H "Authorization: Bearer $TOKEN" \ @@ -153,6 +242,34 @@ curl -X POST http://localhost:4003/api/chat.delete \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001", "ts": "1234567890.123456"}' +# Get message permalink +curl -X GET 'http://localhost:4003/api/chat.getPermalink?channel=C000000001&message_ts=1234567890.123456' \ + -H "Authorization: Bearer $TOKEN" + +# Post ephemeral message +curl -X POST http://localhost:4003/api/chat.postEphemeral \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "user": "U000000001", "text": "Only you can see this"}' + +# Schedule message +curl -X POST http://localhost:4003/api/chat.scheduleMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"C000000001\", \"text\": \"Reminder\", \"post_at\": $(($(date +%s) + 3600))}" + +# List scheduled messages +curl -X POST http://localhost:4003/api/chat.scheduledMessages.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001"}' + +# Delete scheduled message +curl -X POST http://localhost:4003/api/chat.deleteScheduledMessage \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "scheduled_message_id": "Q123456789"}' + # /me message curl -X POST http://localhost:4003/api/chat.meMessage \ -H "Authorization: Bearer $TOKEN" \ @@ -167,6 +284,12 @@ curl -X POST http://localhost:4003/api/chat.meMessage \ curl -X POST http://localhost:4003/api/conversations.list \ -H "Authorization: Bearer $TOKEN" +# List DMs and MPIMs +curl -X POST http://localhost:4003/api/conversations.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"types": "im,mpim"}' + # Get channel info curl -X POST http://localhost:4003/api/conversations.info \ -H "Authorization: Bearer $TOKEN" \ @@ -179,6 +302,34 @@ curl -X POST http://localhost:4003/api/conversations.create \ -H "Content-Type: application/json" \ -d '{"name": "new-channel", "is_private": false}' +# Archive and unarchive a non-general channel +curl -X POST http://localhost:4003/api/conversations.archive \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000002"}' + +curl -X POST http://localhost:4003/api/conversations.unarchive \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000002"}' + +# Rename channel +curl -X POST http://localhost:4003/api/conversations.rename \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "name": "new-channel-name"}' + +# Set topic / purpose +curl -X POST http://localhost:4003/api/conversations.setTopic \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "topic": "Release coordination"}' + +curl -X POST http://localhost:4003/api/conversations.setPurpose \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "purpose": "Coordinate release work"}' + # Channel history (top-level messages only) curl -X POST http://localhost:4003/api/conversations.history \ -H "Authorization: Bearer $TOKEN" \ @@ -197,6 +348,48 @@ curl -X POST http://localhost:4003/api/conversations.join \ -H "Content-Type: application/json" \ -d '{"channel": "C000000001"}' +# Discover IDs before membership or DM examples +curl -X POST http://localhost:4003/api/users.list \ + -H "Authorization: Bearer $TOKEN" + +curl -X POST http://localhost:4003/api/conversations.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"types": "public_channel,private_channel"}' + +CHANNEL_ID="" +USER_ID="" + +# Invite / kick user +curl -X POST http://localhost:4003/api/conversations.invite \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$CHANNEL_ID\", \"users\": \"$USER_ID\"}" + +curl -X POST http://localhost:4003/api/conversations.kick \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$CHANNEL_ID\", \"user\": \"$USER_ID\"}" + +# Open DM, then set DM_CHANNEL_ID to the returned channel.id +curl -X POST http://localhost:4003/api/conversations.open \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"users\": \"$USER_ID\", \"return_im\": true}" + +DM_CHANNEL_ID="" + +curl -X POST http://localhost:4003/api/conversations.close \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d "{\"channel\": \"$DM_CHANNEL_ID\"}" + +# Mark conversation read +curl -X POST http://localhost:4003/api/conversations.mark \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "ts": "1234567890.123456"}' + # List members curl -X POST http://localhost:4003/api/conversations.members \ -H "Authorization: Bearer $TOKEN" \ @@ -222,6 +415,157 @@ curl -X POST http://localhost:4003/api/users.lookupByEmail \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"email": "dev@example.com"}' + +# Get a user profile +curl -X GET 'http://localhost:4003/api/users.profile.get?user=U000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Update profile fields and status +curl -X POST http://localhost:4003/api/users.profile.set \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user": "U000000001", "profile": {"display_name": "Developer", "status_text": "Testing locally", "status_emoji": ":computer:"}}' + +# Get presence +curl -X GET 'http://localhost:4003/api/users.getPresence?user=U000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Set the authed user away +curl -X POST http://localhost:4003/api/users.setPresence \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"presence": "away"}' + +# Return the authed user to automatic presence +curl -X POST http://localhost:4003/api/users.setPresence \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"presence": "auto"}' +``` + +### Files + +```bash +# Request a local upload URL +curl -X POST http://localhost:4003/api/files.getUploadURLExternal \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"filename": "deploy.txt", "length": 18}' + +# Upload bytes to the returned upload_url +curl -X POST http://localhost:4003/upload/v1/F000000001 \ + -H "Content-Type: application/octet-stream" \ + --data-binary @deploy.txt + +# Complete and share the file in a channel +curl -X POST http://localhost:4003/api/files.completeUploadExternal \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"files": [{"id": "F000000001", "title": "Deploy Log"}], "channel_id": "C000000001", "initial_comment": "Deploy log attached"}' + +# Get file info +curl -X GET 'http://localhost:4003/api/files.info?file=F000000001' \ + -H "Authorization: Bearer $TOKEN" + +# List files +curl -X POST http://localhost:4003/api/files.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001"}' + +# Download file bytes from url_private +curl -X GET http://localhost:4003/files-pri/F000000001/deploy.txt \ + -H "Authorization: Bearer $TOKEN" + +# Delete a file +curl -X POST http://localhost:4003/api/files.delete \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"file": "F000000001"}' +``` + +### Pins And Bookmarks + +```bash +# Pin a message +curl -X POST http://localhost:4003/api/pins.add \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "timestamp": "1234567890.123456"}' + +# List pinned messages +curl -X GET 'http://localhost:4003/api/pins.list?channel=C000000001' \ + -H "Authorization: Bearer $TOKEN" + +# Remove a message pin +curl -X POST http://localhost:4003/api/pins.remove \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel": "C000000001", "timestamp": "1234567890.123456"}' + +# Add a link bookmark +curl -X POST http://localhost:4003/api/bookmarks.add \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "title": "Runbook", "type": "link", "link": "https://example.com/runbook"}' + +# Edit a bookmark +curl -X POST http://localhost:4003/api/bookmarks.edit \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "bookmark_id": "Bk000000001", "title": "Updated Runbook"}' + +# List bookmarks +curl -X POST http://localhost:4003/api/bookmarks.list \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001"}' + +# Remove a bookmark +curl -X POST http://localhost:4003/api/bookmarks.remove \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"channel_id": "C000000001", "bookmark_id": "Bk000000001"}' +``` + +### Views + +```bash +# Publish an App Home view +curl -X POST http://localhost:4003/api/views.publish \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user_id": "U000000001", "view": {"type": "home", "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Local App Home"}}]}}' + +# Generate a local trigger id for modal tests +curl -X POST http://localhost:4003/api/views.generateTriggerId \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"user_id": "U000000001"}' + +# Open a modal view with the returned trigger_id or interactivity_pointer within 3 seconds +curl -X POST http://localhost:4003/api/views.open \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"trigger_id": "", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Local Modal"}, "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Modal body"}}]}}' + +# Update a view +curl -X POST http://localhost:4003/api/views.update \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"view_id": "V000000001", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Updated Modal"}, "blocks": [{"type": "section", "text": {"type": "plain_text", "text": "Updated body"}}]}}' + +# Generate a push trigger tied to an existing modal view +curl -X POST http://localhost:4003/api/views.generateTriggerId \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"view_id": "V000000001"}' + +# Push a modal view onto the current stack with the returned trigger_id or interactivity_pointer +curl -X POST http://localhost:4003/api/views.push \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"trigger_id": "", "view": {"type": "modal", "title": {"type": "plain_text", "text": "Next Modal"}, "blocks": []}}' ``` ### Reactions @@ -288,6 +632,7 @@ curl -X POST http://localhost:4003/services/T000000001/B000000001/X000000001 \ ```bash # Authorize (browser flow, shows user picker) # GET /oauth/v2/authorize?client_id=...&redirect_uri=...&scope=...&state=... +# The picker submits POST /oauth/v2/authorize/callback to create the auth code. # Token exchange curl -X POST http://localhost:4003/api/oauth.v2.access \ @@ -302,19 +647,43 @@ Returns a Slack-style response: "ok": true, "access_token": "xoxb-...", "token_type": "bot", - "bot_user_id": "B000000001", + "scope": "chat:write,channels:read", + "app_id": "A000000001", + "bot_user_id": "U000000099", "team": { "id": "T000000001", "name": "Emulate" }, "authed_user": { "id": "U000000001" } } ``` +### Inspector + +Open `GET /` in the Slack emulator to inspect conversations, messages, files, views, auth records, incoming webhooks, event subscriptions, and event deliveries. + ## Event Dispatching -When messages are posted or reactions are added/removed, the emulator dispatches `event_callback` payloads to configured webhook URLs. These payloads match Slack's Events API format: +When supported Slack writes mutate state, the emulator dispatches `event_callback` payloads to configured webhook URLs. These payloads match Slack's Events API format: -- `message` events on `chat.postMessage`, `chat.update`, `chat.delete` +- `message` events on `chat.postMessage` +- `message` with `subtype: message_changed` on `chat.update` +- `message` with `subtype: message_deleted` on `chat.delete` +- rich message fields are included on posted `message` events when present - `reaction_added` / `reaction_removed` events on `reactions.add` / `reactions.remove` +- `pin_added` / `pin_removed` events on `pins.add` / `pins.remove` - `message` with `subtype: bot_message` on incoming webhook posts +- `channel_archive` / `channel_unarchive` for public lifecycle archive writes +- `group_archive` / `group_unarchive` for private lifecycle archive writes +- `channel_rename` / `group_rename` and matching name message subtypes on `conversations.rename` +- `message` with public `channel_topic` / `channel_purpose` or private `group_topic` / `group_purpose` subtypes on topic and purpose writes +- `member_joined_channel` / `member_left_channel` on invite, join, leave, and kick writes +- `im_created`, `im_open`, `im_close`, `im_marked`, and group open/close/marked events for DM and MPIM writes +- `user_change` on profile writes +- `presence_change` on presence writes +- `file_created`, `file_shared`, and `file_deleted` on file writes +- `message` with `subtype: file_share` on shared file uploads + +## Current Limits + +Slack Connect, Enterprise Grid admin APIs, Audit Logs API, SCIM, Legal Holds, Socket Mode, slash command and interaction simulation, user groups, reminders, stars, calls, canvases, lists, functions, workflows, chat streaming, legacy `files.upload`, exact rate limiting, and paid-plan behavior are not implemented. ## Common Patterns @@ -345,6 +714,8 @@ curl -X POST $BASE/api/reactions.add \ 4. Exchange code for token via `POST /api/oauth.v2.access` 5. Use `xoxb-` token to call Web API endpoints +When `user_scope` is included in the authorize URL and callback, the exchange response includes `authed_user.access_token`, `authed_user.scope`, and `authed_user.token_type`. + ### CI Notifications via Webhook ```bash diff --git a/plugins/emulate/skills-lock.json b/plugins/emulate/skills-lock.json index 9b655c7a..eaf3a3c1 100644 --- a/plugins/emulate/skills-lock.json +++ b/plugins/emulate/skills-lock.json @@ -17,7 +17,7 @@ "source": "vercel-labs/emulate", "sourceType": "github", "skillPath": "skills/emulate/SKILL.md", - "computedHash": "23671c39bae5555e725ba6346511c0bf88bb654dff5a2df592f5f0918f829e80" + "computedHash": "a3a65a8488e732ea4bf1c8fc2b4896d4727a45683e205559f973853a53cbcbb2" }, "github": { "source": "vercel-labs/emulate", @@ -59,7 +59,7 @@ "source": "vercel-labs/emulate", "sourceType": "github", "skillPath": "skills/slack/SKILL.md", - "computedHash": "b731bfcc2b50a7083b8258908bf320a42f07b16d5afa09b88b28b5581cbc085b" + "computedHash": "a753b5b81925b073588c697803f1db5440400908759325fd4d37a2efb4c01588" }, "stripe": { "source": "vercel-labs/emulate", diff --git a/plugins/eve/.agents/skills/eve/.changeset/README.md b/plugins/eve/.agents/skills/eve/.changeset/README.md deleted file mode 100644 index 654c6d47..00000000 --- a/plugins/eve/.agents/skills/eve/.changeset/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changesets - -Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works -with multi-package repos, or single-package repos to help you version and publish your code. You can -find the full documentation for it [in our repository](https://github.com/changesets/changesets). - -We have a quick list of common questions to get you started engaging with this project in -[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md). diff --git a/plugins/eve/.agents/skills/eve/.changeset/config.json b/plugins/eve/.agents/skills/eve/.changeset/config.json deleted file mode 100644 index d2b5c441..00000000 --- a/plugins/eve/.agents/skills/eve/.changeset/config.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@3.1.4/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "fixed": [], - "linked": [], - "access": "public", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "privatePackages": { - "version": false, - "tag": false - }, - "ignore": [] -} diff --git a/plugins/eve/.agents/skills/eve/.changeset/eve-framework-preset.md b/plugins/eve/.agents/skills/eve/.changeset/eve-framework-preset.md deleted file mode 100644 index bdd7a051..00000000 --- a/plugins/eve/.agents/skills/eve/.changeset/eve-framework-preset.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eve": patch ---- - -Set the Vercel framework preset when creating new Eve projects. diff --git a/plugins/eve/.agents/skills/eve/.dockerignore b/plugins/eve/.agents/skills/eve/.dockerignore deleted file mode 100644 index e6638e97..00000000 --- a/plugins/eve/.agents/skills/eve/.dockerignore +++ /dev/null @@ -1,14 +0,0 @@ -.git -.env -.env.* -.vercel -.turbo -.eve -node_modules -**/node_modules -**/dist -**/.next -**/.nuxt -**/.svelte-kit -coverage -*.log diff --git a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/bug_report.yml b/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index e2300218..00000000 --- a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: Bug report -description: Report a reproducible bug in eve. -labels: ["bug"] -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to file a bug report. Please fill out the sections below so we can reproduce and fix the issue quickly. - - type: input - id: eve-version - attributes: - label: eve version - description: Output of `npm ls eve` in your project (or the version from your lockfile). - placeholder: "eve@0.7.0" - validations: - required: true - - type: input - id: node-version - attributes: - label: Node.js version - description: Output of `node --version`. - placeholder: "v24.x.x" - validations: - required: true - - type: dropdown - id: environment - attributes: - label: Where does the bug occur? - multiple: true - options: - - Local dev (`eve dev`) - - Build (`eve build`) - - Production (`eve start` / deployed) - - Scaffolding (`eve init`) - - Other - validations: - required: true - - type: textarea - id: description - attributes: - label: Describe the bug - description: A clear and concise description of what the bug is, including any error output. - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: Steps to reproduce - description: | - A minimal reproduction helps us fix the issue much faster. Link a repository if possible, or list the exact steps (agent directory layout, commands run, etc.). - placeholder: | - 1. `npx eve@latest init my-agent` - 2. Add a tool at `agent/tools/...` - 3. Run `eve dev` - 4. See error - validations: - required: true - - type: textarea - id: expected - attributes: - label: Expected behavior - description: What you expected to happen instead. - validations: - required: true diff --git a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/config.yml b/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index a368bf1b..00000000 --- a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Security vulnerability - url: https://github.com/vercel/eve/blob/main/SECURITY.md - about: Please report security vulnerabilities via responsible disclosure, not public issues. - - name: Question / discussion - url: https://github.com/vercel/eve/discussions - about: Ask questions and discuss ideas with the community. diff --git a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/feature_request.yml b/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index 2a9bed66..00000000 --- a/plugins/eve/.agents/skills/eve/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Feature request -description: Suggest an idea or improvement for eve. -labels: ["enhancement"] -body: - - type: textarea - id: problem - attributes: - label: What problem are you trying to solve? - description: A clear description of the use case or pain point. Why does the current behavior fall short? - validations: - required: true - - type: textarea - id: solution - attributes: - label: Proposed solution - description: What would you like to see? Include API sketches or examples if you have them. - validations: - required: true - - type: textarea - id: alternatives - attributes: - label: Alternatives considered - description: Any workarounds or alternative designs you've considered. - validations: - required: false diff --git a/plugins/eve/.agents/skills/eve/.github/assets/eve.svg b/plugins/eve/.agents/skills/eve/.github/assets/eve.svg deleted file mode 100644 index 2bbfa85f..00000000 --- a/plugins/eve/.agents/skills/eve/.github/assets/eve.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/plugins/eve/.agents/skills/eve/.github/dco.yml b/plugins/eve/.agents/skills/eve/.github/dco.yml deleted file mode 100644 index 16b54351..00000000 --- a/plugins/eve/.agents/skills/eve/.github/dco.yml +++ /dev/null @@ -1,4 +0,0 @@ -require: - members: true -allowRemediationCommits: - individual: true diff --git a/plugins/eve/.agents/skills/eve/.github/pull_request_template.md b/plugins/eve/.agents/skills/eve/.github/pull_request_template.md deleted file mode 100644 index 5930d75d..00000000 --- a/plugins/eve/.agents/skills/eve/.github/pull_request_template.md +++ /dev/null @@ -1,14 +0,0 @@ -### Description - - - -### How did you test your changes? - - - -### PR Checklist - -- [ ] I ran the relevant checks from `CONTRIBUTING.md` -- [ ] I added tests and documentation where relevant -- [ ] I added a changeset if this touches the published `eve` package -- [ ] DCO sign-off passes for every commit (`git commit --signoff`) diff --git a/plugins/eve/.agents/skills/eve/.github/scripts/discover-e2e-fixtures.sh b/plugins/eve/.agents/skills/eve/.github/scripts/discover-e2e-fixtures.sh deleted file mode 100755 index 3c6124cd..00000000 --- a/plugins/eve/.agents/skills/eve/.github/scripts/discover-e2e-fixtures.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env bash -# Discover e2e fixture directories for the CI matrix. -# -# A fixture qualifies when it has an `evals/` directory under one of the -# fixture roots. Emits a JSON array of `{ name, dir }` objects (sorted by dir) -# to the `matrix` GitHub Actions output for `matrix.include`. -set -euo pipefail - -roots=("e2e/fixtures" "apps/fixtures") - -entries=() -while IFS= read -r evals_dir; do - dir="${evals_dir%/evals}" - name="$(basename "$dir")" - entries+=("{\"name\":\"${name}\",\"dir\":\"${dir}\"}") -done < <( - for root in "${roots[@]}"; do - [ -d "$root" ] || continue - find "$root" -mindepth 2 -maxdepth 2 -type d -name evals - done | sort -) - -if [ "${#entries[@]}" -eq 0 ]; then - echo "No e2e fixtures with an evals/ directory were found." >&2 - exit 1 -fi - -matrix="[$( - IFS=, - echo "${entries[*]}" -)]" - -echo "Discovered fixtures: ${matrix}" -echo "matrix=${matrix}" >>"${GITHUB_OUTPUT:-/dev/stdout}" diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/bundle-analysis.yml b/plugins/eve/.agents/skills/eve/.github/workflows/bundle-analysis.yml deleted file mode 100644 index 461583bb..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/bundle-analysis.yml +++ /dev/null @@ -1,281 +0,0 @@ -name: Bundle Analysis - -on: - workflow_dispatch: - pull_request: - branches: [main] - types: - - opened - - reopened - - synchronize - - labeled - paths: - - ".github/workflows/bundle-analysis.yml" - - "apps/fixtures/weather-agent/**" - - "package.json" - - "packages/eve/**" - - "pnpm-lock.yaml" - - "pnpm-workspace.yaml" - - "scripts/nitro-bundle-report-compare.mjs" - - "scripts/nitro-bundle-report-budget.mjs" - - "scripts/nitro-bundle-report.mjs" - - "scripts/package-publish-report.mjs" - -concurrency: - group: weather-agent-bundle-analysis-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - analyze: - if: ${{ github.event_name != 'pull_request' || (github.event.pull_request.head.repo.fork == false && (github.event.action != 'labeled' || github.event.label.name == 'acknowledge-bundle-warning')) }} - permissions: - contents: read - issues: write - pull-requests: write - runs-on: ubuntu-latest - env: - BUNDLE_WARNING_ACK_LABEL: acknowledge-bundle-warning - - steps: - - name: Resolve workflow mode - id: mode - env: - EVENT_ACTION: ${{ github.event.action }} - EVENT_LABEL_NAME: ${{ github.event.label.name }} - PR_HAS_ACK_LABEL: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'acknowledge-bundle-warning') }} - run: | - if [ "$EVENT_ACTION" = "labeled" ] && [ "$EVENT_LABEL_NAME" = "$BUNDLE_WARNING_ACK_LABEL" ]; then - echo "acknowledge_only=true" >> "$GITHUB_OUTPUT" - echo "acknowledged=true" >> "$GITHUB_OUTPUT" - echo "Bundle warning acknowledged by label; skipping regeneration." >> "$GITHUB_STEP_SUMMARY" - else - echo "acknowledge_only=false" >> "$GITHUB_OUTPUT" - if [ "$EVENT_ACTION" != "synchronize" ] && [ "$PR_HAS_ACK_LABEL" = "true" ]; then - echo "acknowledged=true" >> "$GITHUB_OUTPUT" - else - echo "acknowledged=false" >> "$GITHUB_OUTPUT" - fi - fi - - - name: Clear stale bundle warning acknowledgement - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' && github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'acknowledge-bundle-warning') }} - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 - with: - script: | - try { - await github.rest.issues.removeLabel({ - issue_number: context.issue.number, - name: process.env.BUNDLE_WARNING_ACK_LABEL, - owner: context.repo.owner, - repo: context.repo.repo, - }); - } catch (error) { - if (error.status === 404) { - return; - } - throw error; - } - - await core.summary - .addRaw( - `Removed \`${process.env.BUNDLE_WARNING_ACK_LABEL}\` so this commit must be acknowledged separately.`, - ) - .write(); - - - name: Checkout code - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - fetch-depth: 0 - persist-credentials: false - - - name: Setup pnpm - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - run: pnpm install --frozen-lockfile - - - name: Prepare main baseline worktree - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - id: baseline - env: - BASE_SHA: ${{ github.event.pull_request.base.sha }} - run: | - BASELINE_ROOT="$RUNNER_TEMP/eve-main-baseline" - rm -rf "$BASELINE_ROOT" - git worktree add --detach "$BASELINE_ROOT" "$BASE_SHA" - echo "root=$BASELINE_ROOT" >> "$GITHUB_OUTPUT" - echo "label=main (${BASE_SHA:0:7})" >> "$GITHUB_OUTPUT" - - - name: Install main baseline dependencies - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - working-directory: ${{ steps.baseline.outputs.root }} - run: pnpm install --frozen-lockfile - - - name: Build eve package on main baseline - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - working-directory: ${{ steps.baseline.outputs.root }} - run: pnpm --filter eve build - - - name: Resolve weather app on main baseline - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - id: baseline_weather_app - working-directory: ${{ steps.baseline.outputs.root }} - run: | - if [ -d apps/fixtures/weather-agent ]; then - echo "filter=weather-agent" >> "$GITHUB_OUTPUT" - echo "path=apps/fixtures/weather-agent" >> "$GITHUB_OUTPUT" - elif [ -d apps/fixtures/weather-fixture ]; then - echo "filter=weather-fixture" >> "$GITHUB_OUTPUT" - echo "path=apps/fixtures/weather-fixture" >> "$GITHUB_OUTPUT" - elif [ -d apps/weather-agent ]; then - echo "filter=weather-agent" >> "$GITHUB_OUTPUT" - echo "path=apps/weather-agent" >> "$GITHUB_OUTPUT" - else - echo "Could not find weather app in baseline checkout." >&2 - exit 1 - fi - - - name: Build weather app on main baseline in Vercel mode - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - id: baseline_build - continue-on-error: true - working-directory: ${{ steps.baseline.outputs.root }} - run: VERCEL=1 pnpm --filter "${STEPS_BASELINE_WEATHER_APP_OUTPUTS_FILTER}" build - env: - STEPS_BASELINE_WEATHER_APP_OUTPUTS_FILTER: ${{ steps.baseline_weather_app.outputs.filter }} - - - name: Note skipped main baseline - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' && steps.baseline_build.outcome != 'success' }} - run: | - echo "Main baseline build failed; bundle analysis will run without a baseline comparison." >> "$GITHUB_STEP_SUMMARY" - - - name: Generate main baseline bundle report - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' && steps.baseline_build.outcome == 'success' }} - env: - BASELINE_REPORT_JSON: ${{ runner.temp }}/weather-agent-bundle-report-main.json - STEPS_BASELINE_WEATHER_APP_OUTPUTS_PATH: ${{ steps.baseline_weather_app.outputs.path }} - working-directory: ${{ steps.baseline.outputs.root }} - run: | - node ./scripts/nitro-bundle-report.mjs \ - --app "${STEPS_BASELINE_WEATHER_APP_OUTPUTS_PATH}" \ - --app-label apps/fixtures/weather-agent \ - --package packages/eve \ - --package-label packages/eve \ - --output-json "$BASELINE_REPORT_JSON" - - - name: Build eve package - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - run: pnpm --filter eve build - - - name: Build weather-agent in Vercel mode - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - run: VERCEL=1 pnpm --filter weather-agent build - - - name: Generate bundle report - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - env: - BASELINE_REPORT_JSON: ${{ runner.temp }}/weather-agent-bundle-report-main.json - BASELINE_REPORT_LABEL: ${{ steps.baseline.outputs.label }} - HAS_BASELINE_REPORT: ${{ github.event_name == 'pull_request' && steps.baseline_build.outcome == 'success' }} - BUNDLE_REPORT_JSON: ${{ runner.temp }}/weather-agent-bundle-report.json - BUNDLE_REPORT_MARKDOWN: ${{ runner.temp }}/weather-agent-bundle-report.md - BUNDLE_WARNING_ACKNOWLEDGED: ${{ steps.mode.outputs.acknowledged }} - run: | - report_args=() - if [ "$HAS_BASELINE_REPORT" = "true" ]; then - report_args=( - --baseline-json "$BASELINE_REPORT_JSON" - --baseline-label "$BASELINE_REPORT_LABEL" - ) - fi - if [ "$BUNDLE_WARNING_ACKNOWLEDGED" = "true" ]; then - report_args+=(--size-budget-acknowledged) - fi - - node ./scripts/nitro-bundle-report.mjs \ - --app apps/fixtures/weather-agent \ - --app-label apps/fixtures/weather-agent \ - --package packages/eve \ - --package-label packages/eve \ - "${report_args[@]}" \ - --output-json "$BUNDLE_REPORT_JSON" \ - --output-markdown "$BUNDLE_REPORT_MARKDOWN" - - - name: Publish job summary - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - env: - BUNDLE_REPORT_MARKDOWN: ${{ runner.temp }}/weather-agent-bundle-report.md - run: cat "$BUNDLE_REPORT_MARKDOWN" >> "$GITHUB_STEP_SUMMARY" - - - name: Upload bundle report artifact - if: ${{ steps.mode.outputs.acknowledge_only != 'true' }} - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - with: - name: weather-agent-bundle-report - path: | - ${{ runner.temp }}/weather-agent-bundle-report.json - ${{ runner.temp }}/weather-agent-bundle-report.md - - - name: Update pull request comment - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 - env: - BUNDLE_REPORT_MARKDOWN: ${{ runner.temp }}/weather-agent-bundle-report.md - with: - script: | - const fs = require("node:fs"); - - const marker = ""; - const reportBody = fs.readFileSync(process.env.BUNDLE_REPORT_MARKDOWN, "utf8").trim(); - const body = `${marker}\n${reportBody}`; - - const comments = await github.paginate(github.rest.issues.listComments, { - issue_number: context.issue.number, - owner: context.repo.owner, - per_page: 100, - repo: context.repo.repo, - }); - - const existingComment = comments.find( - (comment) => comment.user?.type === "Bot" && comment.body?.includes(marker), - ); - - if (existingComment) { - await github.rest.issues.updateComment({ - body, - comment_id: existingComment.id, - owner: context.repo.owner, - repo: context.repo.repo, - }); - return; - } - - await github.rest.issues.createComment({ - body, - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - }); - - - name: Enforce bundle size budget - if: ${{ steps.mode.outputs.acknowledge_only != 'true' && github.event_name == 'pull_request' }} - env: - BUNDLE_REPORT_JSON: ${{ runner.temp }}/weather-agent-bundle-report.json - BUNDLE_WARNING_ACKNOWLEDGED: ${{ steps.mode.outputs.acknowledged }} - run: | - budget_args=(--report-json "$BUNDLE_REPORT_JSON") - if [ "$BUNDLE_WARNING_ACKNOWLEDGED" = "true" ]; then - budget_args+=(--acknowledged) - fi - - node ./scripts/nitro-bundle-report-budget.mjs "${budget_args[@]}" diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/ci.yml b/plugins/eve/.agents/skills/eve/.github/workflows/ci.yml deleted file mode 100644 index 3caf05fc..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/ci.yml +++ /dev/null @@ -1,202 +0,0 @@ -name: CI - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - lint: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run lint - run: pnpm lint - - - name: Check dependency versions are in sync - run: pnpm check:deps - - - name: Guard against committed test fixtures - run: pnpm guard:fixtures - - - name: Guard mechanical code invariants - run: pnpm guard:invariants - - - name: Validate /docs/public frontmatter and nav - run: pnpm docs:check - - typecheck: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run typecheck - run: pnpm typecheck - - test-unit: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run unit tests - run: pnpm test:unit - - test-integration: - name: test-integration (${{ matrix.os }}) - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, windows-latest] - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run integration tests - run: pnpm test:integration - - test-scenario: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Build workspace packages - run: pnpm build - - - name: Run scenario tests - run: pnpm test:scenario - - test-tui: - runs-on: ubuntu-latest - env: - AI_GATEWAY_API_KEY: ${{ secrets.AI_GATEWAY_API_KEY }} - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run TUI smoke tests - run: pnpm test:tui - - test-dev-windows: - runs-on: windows-latest - # Temporarily disabled: consistently failing in CI and not currently debuggable. - if: false - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Run eve dev scenario - run: | - $env:Path = "$env:PNPM_HOME;$env:Path" - pnpm --dir packages/eve exec vitest run --config vitest.dev-server.config.ts diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/container.yml b/plugins/eve/.agents/skills/eve/.github/workflows/container.yml deleted file mode 100644 index d7c0d658..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/container.yml +++ /dev/null @@ -1,178 +0,0 @@ -name: Container Image - -on: - push: - branches: [main] - tags: ["v*"] - pull_request: - branches: [main] - paths: - - Dockerfile - - .dockerignore - - .github/workflows/container.yml - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: false - -env: - GHCR_REGISTRY: ghcr.io - GHCR_IMAGE_NAME: vercel/eve - VCR_REGISTRY: vcr.vercel.com - VCR_PROJECT_SLUG: eve-e2e - VCR_REPOSITORY: eve - VCR_TEAM_SLUG: curated-tests - -jobs: - build: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Set up QEMU - uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - - - name: Log in to GitHub Container Registry - if: github.event_name != 'pull_request' - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 - with: - registry: ${{ env.GHCR_REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 - with: - images: ${{ env.GHCR_REGISTRY }}/${{ env.GHCR_IMAGE_NAME }} - tags: | - type=raw,value=latest,enable={{is_default_branch}} - type=ref,event=branch - type=ref,event=pr - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=sha,prefix=sha- - - - name: Build image for GitHub Container Registry - uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6 - with: - context: . - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: | - org.opencontainers.image.title=eve Sandbox - org.opencontainers.image.description=Sandbox base image for eve agents. - org.opencontainers.image.source=https://github.com/vercel/eve - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Setup pnpm - if: github.event_name != 'pull_request' - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - if: github.event_name != 'pull_request' - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - package-manager-cache: false - - - name: Validate VCR configuration - if: github.event_name != 'pull_request' - env: - VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} - run: | - missing=0 - for name in VERCEL_TOKEN; do - if [ -z "${!name}" ]; then - echo "::error::${name} must be configured to publish to VCR." - missing=1 - fi - done - exit "$missing" - - - name: Link Vercel project and pull OIDC token - if: github.event_name != 'pull_request' - env: - VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} - run: | - set -euo pipefail - - pnpm dlx vercel@54.12.2 link --yes --project "$VCR_PROJECT_SLUG" --team "$VCR_TEAM_SLUG" --token "$VERCEL_TOKEN" - pnpm dlx vercel@54.12.2 env pull --yes --environment=preview --token "$VERCEL_TOKEN" - - oidc_token="$(node -e ' - const fs = require("node:fs"); - const env = fs.readFileSync(".env.local", "utf8"); - - for (const line of env.split(/\r?\n/)) { - const match = line.match(/^\s*(?:export\s+)?VERCEL_OIDC_TOKEN\s*=\s*(.*)\s*$/); - if (!match) continue; - - let value = match[1].trim(); - if ( - (value.startsWith("\"") && value.endsWith("\"")) || - (value.startsWith("\047") && value.endsWith("\047")) - ) { - value = value.slice(1, -1); - } - - process.stdout.write(value); - process.exit(0); - } - - process.exit(1); - ')" - - if [ -z "$oidc_token" ]; then - echo "::error::VERCEL_OIDC_TOKEN was not found in .env.local after pulling Vercel env." - exit 1 - fi - - echo "::add-mask::$oidc_token" - { - echo "VERCEL_OIDC_TOKEN<>"$GITHUB_ENV" - - - name: Log in to Vercel Container Registry - if: github.event_name != 'pull_request' - run: docker login vcr.vercel.com --username oidc --password "$VERCEL_OIDC_TOKEN" - - - name: Prepare VCR tags - if: github.event_name != 'pull_request' - id: vcr-tags - run: | - image="${VCR_REGISTRY}/${VCR_TEAM_SLUG}/${VCR_PROJECT_SLUG}/${VCR_REPOSITORY}" - printf '%s\n' "${image}:latest" >"${RUNNER_TEMP}/vcr-tags" - { - echo "tags<>"$GITHUB_OUTPUT" - - - name: Build and publish image to Vercel Container Registry - if: github.event_name != 'pull_request' - env: - VCR_TAGS: ${{ steps.vcr-tags.outputs.tags }} - run: | - outputs=() - while IFS= read -r tag; do - outputs+=("--output" "type=image,name=${tag},push=true,oci-mediatypes=true,compression=zstd,compression-level=3,force-compression=true") - done <<<"$VCR_TAGS" - - docker buildx build --platform linux/amd64 "${outputs[@]}" . diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/docker-image-size-analysis.yml b/plugins/eve/.agents/skills/eve/.github/workflows/docker-image-size-analysis.yml deleted file mode 100644 index 09d3369f..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/docker-image-size-analysis.yml +++ /dev/null @@ -1,158 +0,0 @@ -name: Docker Image Size Analysis - -on: - pull_request: - branches: [main] - types: - - opened - - reopened - - synchronize - paths: - - Dockerfile - - .dockerignore - - .github/workflows/docker-image-size-analysis.yml - - scripts/docker-image-size-budget.mjs - - scripts/docker-image-size-report.mjs - -concurrency: - group: docker-image-size-analysis-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -jobs: - analyze: - if: ${{ github.event.pull_request.head.repo.fork == false }} - permissions: - contents: read - issues: write - pull-requests: write - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - fetch-depth: 0 - persist-credentials: false - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - - - name: Prepare main baseline worktree - id: baseline - env: - BASE_SHA: ${{ github.event.pull_request.base.sha }} - run: | - BASELINE_ROOT="$RUNNER_TEMP/eve-docker-image-baseline" - rm -rf "$BASELINE_ROOT" - git worktree add --detach "$BASELINE_ROOT" "$BASE_SHA" - echo "root=$BASELINE_ROOT" >> "$GITHUB_OUTPUT" - echo "label=main (${BASE_SHA:0:7})" >> "$GITHUB_OUTPUT" - - - name: Build main baseline Docker image - id: baseline_image - working-directory: ${{ steps.baseline.outputs.root }} - run: | - docker buildx build \ - --cache-from type=gha,scope=eve-docker-image-size \ - --load \ - --platform linux/amd64 \ - --tag eve-docker-size:baseline \ - . - - size_bytes="$(docker image inspect eve-docker-size:baseline --format '{{.Size}}')" - echo "size_bytes=$size_bytes" >> "$GITHUB_OUTPUT" - - - name: Build current Docker image - id: current_image - run: | - docker buildx build \ - --cache-from type=gha,scope=eve-docker-image-size \ - --cache-to type=gha,mode=max,scope=eve-docker-image-size \ - --load \ - --platform linux/amd64 \ - --tag eve-docker-size:current \ - . - - size_bytes="$(docker image inspect eve-docker-size:current --format '{{.Size}}')" - echo "size_bytes=$size_bytes" >> "$GITHUB_OUTPUT" - - - name: Generate Docker image size report - env: - BASELINE_LABEL: ${{ steps.baseline.outputs.label }} - BASELINE_SIZE_BYTES: ${{ steps.baseline_image.outputs.size_bytes }} - CURRENT_SIZE_BYTES: ${{ steps.current_image.outputs.size_bytes }} - HEAD_SHA: ${{ github.event.pull_request.head.sha }} - REPORT_JSON: ${{ runner.temp }}/docker-image-size-report.json - REPORT_MARKDOWN: ${{ runner.temp }}/docker-image-size-report.md - run: | - node ./scripts/docker-image-size-report.mjs \ - --baseline-label "$BASELINE_LABEL" \ - --baseline-size-bytes "$BASELINE_SIZE_BYTES" \ - --current-label "pull request (${HEAD_SHA:0:7})" \ - --current-size-bytes "$CURRENT_SIZE_BYTES" \ - --image-label Dockerfile \ - --output-json "$REPORT_JSON" \ - --output-markdown "$REPORT_MARKDOWN" - - - name: Publish job summary - env: - REPORT_MARKDOWN: ${{ runner.temp }}/docker-image-size-report.md - run: cat "$REPORT_MARKDOWN" >> "$GITHUB_STEP_SUMMARY" - - - name: Upload Docker image size report artifact - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - with: - name: docker-image-size-report - path: | - ${{ runner.temp }}/docker-image-size-report.json - ${{ runner.temp }}/docker-image-size-report.md - - - name: Update pull request comment - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 - env: - REPORT_MARKDOWN: ${{ runner.temp }}/docker-image-size-report.md - with: - script: | - const fs = require("node:fs"); - - const marker = ""; - const reportBody = fs.readFileSync(process.env.REPORT_MARKDOWN, "utf8").trim(); - const body = `${marker}\n${reportBody}`; - - const comments = await github.paginate(github.rest.issues.listComments, { - issue_number: context.issue.number, - owner: context.repo.owner, - per_page: 100, - repo: context.repo.repo, - }); - - const existingComment = comments.find( - (comment) => comment.user?.type === "Bot" && comment.body?.includes(marker), - ); - - if (existingComment) { - await github.rest.issues.updateComment({ - body, - comment_id: existingComment.id, - owner: context.repo.owner, - repo: context.repo.repo, - }); - return; - } - - await github.rest.issues.createComment({ - body, - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - }); - - - name: Enforce Docker image size budget - env: - REPORT_JSON: ${{ runner.temp }}/docker-image-size-report.json - run: node ./scripts/docker-image-size-budget.mjs --report-json "$REPORT_JSON" diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/e2e-local.yml b/plugins/eve/.agents/skills/eve/.github/workflows/e2e-local.yml deleted file mode 100644 index 8bbd4f60..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/e2e-local.yml +++ /dev/null @@ -1,87 +0,0 @@ -name: E2E Tests (Local) - -on: - workflow_dispatch: - pull_request: - paths: - - "packages/eve/**" - - "pnpm-workspace.yaml" - - "pnpm-lock.yaml" - - "apps/fixtures/**" - - "e2e/**" - - ".github/workflows/e2e-local.yml" - - ".github/scripts/discover-e2e-fixtures.sh" - -concurrency: - group: e2e-local-${{ github.ref }} - cancel-in-progress: true - -jobs: - discover-fixtures: - name: discover-fixtures - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.discover.outputs.matrix }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Discover eval fixtures - id: discover - run: .github/scripts/discover-e2e-fixtures.sh - - e2e: - name: e2e-local (${{ matrix.name }}) - runs-on: ubuntu-latest - needs: discover-fixtures - strategy: - fail-fast: false - matrix: - include: ${{ fromJSON(needs.discover-fixtures.outputs.matrix) }} - - env: - AI_GATEWAY_API_KEY: ${{ secrets.AI_GATEWAY_API_KEY }} - EVE_EVAL_JUNIT_DIR: ${{ github.workspace }}/.junit - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Build eve package - # Full build, not build:js: the deployed/runtime bundles must carry the - # stamped package version (scripts/stamp-version-tokens.mjs) and docs. - run: pnpm --filter eve run build - - - name: Run fixture evals - run: | - mkdir -p "$EVE_EVAL_JUNIT_DIR" - cd "${{ matrix.dir }}" - pnpm exec eve eval --strict --junit "$EVE_EVAL_JUNIT_DIR/${{ matrix.name }}.xml" - - - name: Upload eval artifacts - if: failure() - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v6 - with: - name: eval-artifacts-${{ matrix.name }} - path: | - .junit - e2e/fixtures/*/.eve/evals - apps/fixtures/*/.eve/evals - if-no-files-found: ignore - retention-days: 7 diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/e2e-vercel.yml b/plugins/eve/.agents/skills/eve/.github/workflows/e2e-vercel.yml deleted file mode 100644 index 74d23ff9..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/e2e-vercel.yml +++ /dev/null @@ -1,114 +0,0 @@ -name: E2E Tests (Vercel) - -on: - workflow_dispatch: - pull_request: - paths: - - "packages/eve/**" - - "pnpm-workspace.yaml" - - "pnpm-lock.yaml" - - "apps/fixtures/**" - - "e2e/**" - - ".github/workflows/e2e-vercel.yml" - - ".github/scripts/discover-e2e-fixtures.sh" - -concurrency: - group: e2e-vercel-${{ github.ref }} - cancel-in-progress: true - -jobs: - discover-fixtures: - name: discover-fixtures - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.discover.outputs.matrix }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Discover eval fixtures - id: discover - run: .github/scripts/discover-e2e-fixtures.sh - - e2e: - name: e2e-vercel (${{ matrix.name }}) - runs-on: ubuntu-latest - needs: discover-fixtures - strategy: - fail-fast: false - matrix: - include: ${{ fromJSON(needs.discover-fixtures.outputs.matrix) }} - - env: - EVE_EVAL_JUNIT_DIR: ${{ github.workspace }}/.junit - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} - VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} - VERCEL_USE_EXPERIMENTAL_FRAMEWORKS: "1" - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Build eve package - # Full build, not build:js: the deployed/runtime bundles must carry the - # stamped package version (scripts/stamp-version-tokens.mjs) and docs. - run: pnpm --filter eve run build - - - name: Deploy fixture and run evals - run: | - set -euo pipefail - mkdir -p "$EVE_EVAL_JUNIT_DIR" - cd "${{ matrix.dir }}" - - token_args=() - if [ -n "${VERCEL_TOKEN:-}" ]; then - token_args=(--token "$VERCEL_TOKEN") - fi - team_args=() - if [ -n "${VERCEL_ORG_ID:-}" ]; then - team_args=(--team "$VERCEL_ORG_ID") - fi - - pnpm exec vc link --yes --project "$VERCEL_PROJECT_ID" "${team_args[@]}" "${token_args[@]}" - pnpm exec vc env pull --yes --environment=preview "${token_args[@]}" - # Sandbox templates key on VERCEL_PROJECT_ID (present at build and - # runtime). Do not add VERCEL_TEAM_ID: it does not exist at runtime, - # so the deployed function could not resolve a team-scoped template. - VERCEL=1 \ - VERCEL_ENV=preview \ - VERCEL_TARGET_ENV=preview \ - VERCEL_PROJECT_ID="$VERCEL_PROJECT_ID" \ - VERCEL_DEPLOYMENT_ID="dpl_eve_e2e_${{ matrix.name }}_${GITHUB_RUN_ID}_${GITHUB_RUN_ATTEMPT}" \ - pnpm exec eve build - DEPLOYMENT_URL="$(pnpm exec vc deploy --prebuilt --yes --target=preview "${token_args[@]}" | tail -n 1)" - - npx eve eval --strict --url "$DEPLOYMENT_URL" --junit "$EVE_EVAL_JUNIT_DIR/${{ matrix.name }}.xml" - - - name: Upload eval artifacts - if: failure() - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v6 - with: - name: eval-artifacts-vercel-${{ matrix.name }} - path: | - .junit - e2e/fixtures/*/.eve/evals - apps/fixtures/*/.eve/evals - if-no-files-found: ignore - retention-days: 7 diff --git a/plugins/eve/.agents/skills/eve/.github/workflows/release.yml b/plugins/eve/.agents/skills/eve/.github/workflows/release.yml deleted file mode 100644 index 60d9c72f..00000000 --- a/plugins/eve/.agents/skills/eve/.github/workflows/release.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Release - -on: - push: - branches: [main] - workflow_dispatch: - -# Queue runs instead of cancelling: aborting a run mid-`changeset publish` -# can leave npm with only some of the packages published. -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: false - -jobs: - release: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - id-token: write - - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - with: - # Full history: `changeset version` runs `git fetch --deepen` loops on - # shallow clones (to find the commit that added each changeset), and those - # in-flight packfiles crash the github-api commit (isomorphic-git - # "Could not read packfile .tmp-*-pack-*"). - fetch-depth: 0 - persist-credentials: false - - - name: Setup pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version-file: .nvmrc - cache: "pnpm" - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - # `commitMode: github-api` commits through @changesets/ghcommit, which - # reads the repo with isomorphic-git. Unlike git itself, isomorphic-git - # tries to parse every *.pack file in .git/objects/pack — including - # stale temp packfiles left behind when a fetch is interrupted or - # retried during checkout — and fails with "Could not read packfile - # at … .tmp--pack-.pack". Drop any temp packs first. - - name: Remove stale git temp packfiles - run: rm -f .git/objects/pack/.tmp-* .git/objects/pack/tmp_* - - - name: Create release pull request or publish - uses: changesets/action@a45c4d594aa4e2c509dc14a9f2b3b67ba3780d0d # v1.9.0 - with: - version: pnpm version-packages - publish: pnpm release - commitMode: github-api - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/plugins/eve/.agents/skills/eve/.gitignore b/plugins/eve/.agents/skills/eve/.gitignore deleted file mode 100644 index 81af6516..00000000 --- a/plugins/eve/.agents/skills/eve/.gitignore +++ /dev/null @@ -1,60 +0,0 @@ -# Node and JS/TS builds -node_modules/ -dist/ -/build/ -coverage/ -.turbo/ -.next/ -.vercel/ -.swc/ -*.tsbuildinfo - -# Dependency/tooling caches -.pnpm-store/ -.bun/ -.npm/ - -# Test artifacts -.vitest/ -packages/eve/.workflow-vitest/ -packages/eve/.generated/ -playwright-report/ -test-results/ - -# Package lifecycle artifacts (copied from the repo root at prepack) -packages/eve/docs/ -packages/eve/LICENSE -packages/eve/NOTICE - -# Logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -bun-error.log* - -# Environment files -.env -.env.* - -# OS files -*.tgz -.DS_Store -Thumbs.db - -# IDE/editor -.vscode/ -.idea/ - -# Vercel/Temp build output -.output/ -.eve/ -.workflow-data/ - -# Geist -.source - -# Vercel -.vercel -.env*.local -.env* diff --git a/plugins/eve/.agents/skills/eve/.nvmrc b/plugins/eve/.agents/skills/eve/.nvmrc deleted file mode 100644 index a45fd52c..00000000 --- a/plugins/eve/.agents/skills/eve/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -24 diff --git a/plugins/eve/.agents/skills/eve/.oxfmtrc.json b/plugins/eve/.agents/skills/eve/.oxfmtrc.json deleted file mode 100644 index a07e5e4a..00000000 --- a/plugins/eve/.agents/skills/eve/.oxfmtrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "./node_modules/oxfmt/configuration_schema.json", - "ignorePatterns": ["packages/eve/CHANGELOG.md"] -} diff --git a/plugins/eve/.agents/skills/eve/.oxlintrc.json b/plugins/eve/.agents/skills/eve/.oxlintrc.json deleted file mode 100644 index 4d1e2f90..00000000 --- a/plugins/eve/.agents/skills/eve/.oxlintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "./node_modules/oxlint/configuration_schema.json", - "ignorePatterns": [".agents/**", "**/next-env.d.ts"] -} diff --git a/plugins/eve/.agents/skills/eve/.syncpackrc.json b/plugins/eve/.agents/skills/eve/.syncpackrc.json deleted file mode 100644 index d9e032fd..00000000 --- a/plugins/eve/.agents/skills/eve/.syncpackrc.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "$schema": "./node_modules/syncpack/schema.json", - "source": [ - "package.json", - "packages/*/package.json", - "apps/*/package.json", - "!**/dist/**", - "!**/templates/**" - ], - "versionGroups": [ - { - "label": "docs intentionally pins its own ai / @ai-sdk/react versions", - "dependencies": ["ai", "@ai-sdk/react"], - "packages": ["eve-docs"], - "isIgnored": true - }, - { - "label": "Workspace packages must use the workspace: protocol", - "dependencies": ["eve-*", "eve"], - "dependencyTypes": ["dev", "prod", "peer"], - "pinVersion": "workspace:*" - }, - { - "label": "eve host peer ranges are intentionally broad", - "dependencies": ["next", "react"], - "packages": ["eve"], - "dependencyTypes": ["peer"], - "isIgnored": true - }, - { - "label": "Next.js projects pin TypeScript 6 for its compiler API", - "dependencies": ["typescript"], - "packages": ["eve-docs", "framework-next", "web-chat-next-template"], - "dependencyTypes": ["dev"], - "pinVersion": "6.0.3" - }, - { - "label": "Shared third-party deps must use the catalog: protocol", - "policy": "catalog", - "dependencies": [ - "@ai-sdk/**", - "@types/node", - "typescript", - "ai", - "next", - "@types/react", - "@types/react-dom", - "picocolors", - "react", - "react-dom", - "streamdown", - "vitest", - "zod" - ], - "dependencyTypes": ["dev", "prod", "peer"] - }, - { - "label": "Other dependencies are not enforced", - "dependencies": ["**"], - "isIgnored": true - } - ] -} diff --git a/plugins/eve/.agents/skills/eve/.vercelignore b/plugins/eve/.agents/skills/eve/.vercelignore deleted file mode 100644 index 7742781c..00000000 --- a/plugins/eve/.agents/skills/eve/.vercelignore +++ /dev/null @@ -1,17 +0,0 @@ -# Keep CLI deploy uploads lean: remote builds install from the lockfile and -# build from source, so local artifacts and durable state never ship. -.git -node_modules -.eve -.junit -.next -.nitro -.output -.turbo -.vercel -.workflow-data -.workflow-vitest -coverage -dist -*.log -*.tsbuildinfo diff --git a/plugins/eve/.agents/skills/eve/.zed/settings.json b/plugins/eve/.agents/skills/eve/.zed/settings.json deleted file mode 100644 index 4ba8ef45..00000000 --- a/plugins/eve/.agents/skills/eve/.zed/settings.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "lsp": { - "oxlint": { - "initialization_options": { - "settings": { - "configPath": null, - "run": "onType", - "disableNestedConfig": false, - "fixKind": "safe_fix", - "unusedDisableDirectives": "deny" - } - } - }, - "oxfmt": { - "initialization_options": { - "settings": { - "fmt.configPath": null, - "run": "onSave" - } - } - } - }, - "languages": { - "CSS": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "GraphQL": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "Handlebars": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "HTML": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "JavaScript": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - }, - { - "code_action": "source.fixAll.oxc" - } - ] - }, - "JSON": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "JSON5": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "JSONC": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "Less": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "Markdown": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "MDX": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "SCSS": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "TypeScript": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "TSX": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "Vue.js": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - }, - "YAML": { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "language_server": { - "name": "oxfmt" - } - } - ] - } - } -} diff --git a/plugins/eve/.agents/skills/eve/AGENTS.md b/plugins/eve/.agents/skills/eve/AGENTS.md deleted file mode 100644 index 088457ea..00000000 --- a/plugins/eve/.agents/skills/eve/AGENTS.md +++ /dev/null @@ -1,189 +0,0 @@ -# AGENTS.md - -Guidance for coding agents (and humans) working in this repository. For setup, -PR workflow, and release process, see [CONTRIBUTING.md](./CONTRIBUTING.md). - -## About eve - -eve is a filesystem-first framework for durable backend AI agents. You author -an agent as a directory on disk — instructions, skills, tools, connections, -channels, subagents, and schedules are all files — and eve compiles and runs it. -See the [README](./README.md) for the full overview and -[`docs/`](./docs) for user-facing documentation. - -## Repository layout - -- `packages/eve` — the framework and `eve` CLI (the main package) -- `packages/eve-catalog` — internal, unpublished library -- `apps/fixtures` — shared agent fixtures used by e2e, TUI smoke tests, and local dev -- `apps/frameworks`, `apps/templates`, `apps/docs` — framework integrations, templates, docs site -- `docs` — published documentation content -- `e2e/` — fixture-owned `eve eval` end-to-end tests - -## Git workflow - -Commits must be cryptographically signed with a GitHub-verified key and include -the DCO `Signed-off-by` trailer. Use `git commit -s` for every commit, and if a -commit is missing the trailer, amend it with `git commit --amend -s --no-edit` -before pushing. - -## Commands - -```sh -pnpm install # install workspace dependencies -pnpm build # build all packages -pnpm dev # watch-mode build + weather fixture on an available local port - -pnpm typecheck # TypeScript across the workspace -pnpm lint # oxlint (auto-fixes) -pnpm fmt # oxfmt -pnpm guard:invariants # mechanical code-invariant checks (runs in CI) -pnpm docs:check # docs frontmatter and nav validation - -pnpm test # unit + integration -pnpm test:unit # unit tests (<3s) -pnpm test:integration # integration tests (<10s) -pnpm test:scenario # scenario tests (2–5 min; requires pnpm build first) -pnpm test:e2e # fixture-owned eve eval suites -pnpm test:tui # TUI smoke scripts (not e2e) -``` - -Verify while iterating, not only at the end: run `pnpm test:unit` after each -meaningful edit, `pnpm test:integration` before declaring a unit of work done, -and `pnpm test:scenario` when touching the compiler, runtime, dev server, CLI, -or scenario fixtures. Nothing is done until `typecheck`, `lint`, `fmt`, -`build`, and the tests all pass. Documentation-only changes are exempt. - -## Coding principles - -1. **Public APIs need docs and tests.** Exported functions, classes, and - important public types get documentation comments and at least one test. - -2. **Small modules over big helpers.** Favor composable primitives with narrow - responsibilities. Split files that carry multiple concerns. - -3. **Wrap third-party dependencies.** Do not expose third-party APIs as eve - public APIs. Wrap them in eve-owned surfaces so internals can change freely. - Add runtime `dependencies` only as a last resort: prefer vendoring code or - generated artifacts into the repository and listing the source package under - `devDependencies`. The `eve` package should aim to keep `nitro` as its only - runtime dependency. This keeps eve installs as small as possible and avoids - exposure to hijacked nested dependencies that are not pinned directly in the - main lockfile. - -4. **Pre-1.0: prefer breaking changes.** Favor correctness and simplicity over - backwards compatibility. No legacy fallback logic. - -5. **Derive names from file paths.** Connection names, tool names, and similar - identifiers come from the filesystem path (e.g. - `agent/connections/linear.ts` → `"linear"`). Do not add redundant `name` - fields to definitions. - -6. **Name definitions for the protocol they target.** Use - `defineMcpClientConnection`, not `defineConnection`. - -7. **All runtime functionality lives in the `eve` package.** Never rely on - emitted or generated code for runtime behavior. - -8. **Comment why, not what.** Default to no comment; well-named code is the - documentation. Comment only what the code cannot say itself — a non-obvious - why, an invariant, a surprising edge case. Public API docs (principle 1) are - the exception. - -Machine-checkable invariants are enforced by `pnpm guard:invariants`, which -runs in the CI lint job. If the guard fails, fix the violation rather than -editing the baseline — baselines may only shrink. - -## Testing - -Tests belong in one of four tiers. Pick the tightest tier that can express the -assertion: - -- **Unit** (`src/**/*.test.ts`): pure logic, colocated. No filesystem writes, - subprocesses, or real network calls. -- **Integration** (`src/**/*.integration.test.ts`): multiple modules in memory. -- **Scenario** (`src/**/*.scenario.test.ts`, `test/scenarios/`): real - subprocess, HTTP port, or bundler. -- **E2E** (`e2e/fixtures/*/evals/`, plus `apps/fixtures/weather-fixture/evals/`): - fixture-owned `eve eval` suites. Local e2e is just `eve eval`; Vercel e2e is - fixture-local prebuilt deploy followed by `eve eval --url`. - -**Running a single file or filtered test: always pass the tier config.** Only -the `vitest..config.ts` files alias `#*` imports to `./src`; a bare -`vitest run ` resolves them to compiled `./dist` output, so you end up -testing stale builds. Use: - -```sh -pnpm --filter eve exec vitest run --config vitest.unit.config.ts -# or vitest.integration.config.ts / vitest.scenario.config.ts for those tiers -``` - -Add `-t ""` to filter by test name. If you touched anything under -`#compiled/*`, run `pnpm --filter eve build:compiled` first — the tier configs -do not rebuild it. - -Do not commit fixture trees under `packages/eve/test/fixtures/` — scenario app -content is defined inline as `ScenarioAppDescriptor` objects (CI enforces this). - -## End-to-end tests - -Automated tests cover module-level behavior, but they don't prove a fixture -agent boots, accepts a request, and streams a response over HTTP. Before -declaring agent-affecting work done, run the relevant fixture evals from the -fixture directory: - -```sh -cd e2e/fixtures/agent-tools -pnpm exec eve eval --strict -``` - -The fixture agents and judges run against real models (`openai/gpt-5.5`), so -the environment must provide the corresponding model-provider credentials. - -Pick the fixture that exercises the surface you changed; if none does, add a -new eval under the matching fixture's `evals/` directory. E2E evals must be -deterministic and self-contained. Keep e2e free of external service startup -and injected env requirements (beyond model-provider credentials). - -For Vercel e2e, deploy the fixture directory to the shared Vercel project and -evaluate the immutable deployment URL: - -```sh -vc link --yes --project "$VERCEL_PROJECT_ID" -vc env pull --yes --environment=preview -VERCEL=1 VERCEL_ENV=preview VERCEL_TARGET_ENV=preview \ - VERCEL_PROJECT_ID="$VERCEL_PROJECT_ID" \ - VERCEL_DEPLOYMENT_ID="dpl_eve_e2e_manual" \ - pnpm exec eve build -DEPLOYMENT_URL="$(vc deploy --prebuilt --yes --target=preview | tail -n 1)" -npx eve eval --strict --url "$DEPLOYMENT_URL" -``` - -Do not set `VERCEL_TEAM_ID` at build: sandbox template keys must derive -identically at build and runtime, and Vercel has no team variable at runtime. - -The shared Vercel project's Preview env must provide the model-provider -credentials the fixtures need. TUI smoke tests -live under `packages/eve/test/tui-client` and run with `pnpm test:tui`. If you -cannot run a relevant suite in your environment, say so explicitly rather than -claiming verification passed. See [`e2e/README.md`](./e2e/README.md). - -## Documentation - -- `docs/**` is the published documentation. If your change alters - public behavior, update the relevant doc in the same PR and run - `pnpm docs:check`. -- Sidebar order lives in `docs/meta.json`. -- Keep markdown framework-agnostic — no MDX-only constructs unless the page is - `.mdx`. - -## Changesets - -Every PR that touches the published `eve` package must include a -changeset (`pnpm changeset`). Because eve is pre-1.0, use `patch` in most -cases, including bug fixes and new features. Use `minor` only when the change -breaks a public API. Write the body for someone reading release notes — what -changed and what they'll see differently, in 1–2 sentences. - -Docs-only, internal-tooling, and fixture changes do not need a changeset. When -in doubt, add one. diff --git a/plugins/eve/.agents/skills/eve/CLAUDE.md b/plugins/eve/.agents/skills/eve/CLAUDE.md deleted file mode 100644 index 43c994c2..00000000 --- a/plugins/eve/.agents/skills/eve/CLAUDE.md +++ /dev/null @@ -1 +0,0 @@ -@AGENTS.md diff --git a/plugins/eve/.agents/skills/eve/CODEOWNERS b/plugins/eve/.agents/skills/eve/CODEOWNERS deleted file mode 100644 index 8c9b03df..00000000 --- a/plugins/eve/.agents/skills/eve/CODEOWNERS +++ /dev/null @@ -1 +0,0 @@ -/packages/*/package.json @andrewbarba @ctgowrie @ruiconti @ijjk diff --git a/plugins/eve/.agents/skills/eve/CODE_OF_CONDUCT.md b/plugins/eve/.agents/skills/eve/CODE_OF_CONDUCT.md deleted file mode 100644 index dffd7007..00000000 --- a/plugins/eve/.agents/skills/eve/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,12 +0,0 @@ -# Code of conduct - -This project follows the [Contributor Covenant 2.1][cov]. By participating, -you agree to uphold its standards. - -To report unacceptable behavior, contact the maintainers via GitHub. -Reports are confidential. Maintainers are obligated to respect the -privacy of the reporter. - -The full text is available at . - -[cov]: https://www.contributor-covenant.org/version/2/1/code_of_conduct/ diff --git a/plugins/eve/.agents/skills/eve/CONTRIBUTING.md b/plugins/eve/.agents/skills/eve/CONTRIBUTING.md deleted file mode 100644 index 6f2b05e5..00000000 --- a/plugins/eve/.agents/skills/eve/CONTRIBUTING.md +++ /dev/null @@ -1,163 +0,0 @@ -# Contributing to eve - -Thanks for your interest in contributing! This guide covers everything you need to get the repo running locally and land a change. - -## Signed commits - -This repository requires verified commit signatures on protected branches. - -Before contributing, configure Git to sign your commits with a GitHub-verified -GPG, SSH, or S/MIME key. Unsigned commits will be rejected by repository rules -and need to be rewritten as signed commits before they can be merged. - -If a pull request includes unsigned commits, re-sign the commits and force-push -the branch. Make sure the signing key is added to your GitHub account and that -your commits appear as `Verified`. - -A `Signed-off-by` line in the commit message is not enough to satisfy this -requirement. A verified commit signature alone does not satisfy the DCO either; -commits need both. - -## Prerequisites - -- **Node.js 24+** — see [`.nvmrc`](./.nvmrc) (`nvm use` or `fnm use`) -- **pnpm** — the version pinned in [`package.json`](./package.json) (`corepack enable` handles this automatically) - -## Getting started - -```bash -git clone https://github.com/vercel/eve.git -cd eve -pnpm install -pnpm build -``` - -The repo is a pnpm workspace orchestrated with [Turborepo](https://turborepo.com): - -- [`packages/eve`](./packages/eve) — the framework and `eve` CLI -- [`packages/eve-scaffold`](./packages/eve-scaffold) / [`packages/eve-catalog`](./packages/eve-catalog) — internal (unpublished) scaffolding libraries -- [`apps/fixtures`](./apps/fixtures) — shared agent fixtures used by e2e tests, TUI smoke tests, local dev, and bundle analysis -- [`apps/frameworks`](./apps/frameworks) — framework integration apps for Next.js, Nuxt, and SvelteKit -- [`apps/templates`](./apps/templates) — source apps for generated templates -- [`docs`](./docs) — the published documentation content -- [`e2e/`](./e2e) — fixture-owned `eve eval` end-to-end tests - -## Development - -```bash -pnpm dev -``` - -This runs the `eve` package build in watch mode alongside the [`apps/fixtures/weather-agent`](./apps/fixtures/weather-agent) fixture on an OS-assigned available localhost port. The fixture prints the selected URL at startup. - -## Testing - -```bash -pnpm test # unit + integration -pnpm test:unit # unit tests -pnpm test:integration # integration tests -pnpm test:scenario # scenario tests (requires pnpm build first) -pnpm test:e2e # fixture-owned eve eval suites -pnpm test:tui # TUI smoke scripts (not e2e) -``` - -E2E tests are fixture-owned evals. Run them from the fixture directory: - -```bash -cd e2e/fixtures/agent-basic-runtime -pnpm exec eve eval --strict -``` - -The fixture agents and judges run against real models (`openai/gpt-5.5`), so -the environment must provide the corresponding model-provider credentials. - -Vercel e2e builds that same fixture directory with `VERCEL=1`, deploys the -fixture's prebuilt Vercel output, and runs evals against the immutable -deployment URL. All fixture deployments link to the same Vercel project id; the -shared project's Preview env must provide those same model-provider -credentials. - -Do not commit fixture trees under `packages/eve/test/fixtures/` — scenario app content is defined inline as `ScenarioAppDescriptor` objects under `packages/eve/src/internal/testing/scenario-apps/` (CI enforces this). - -## Linting and formatting - -```bash -pnpm lint # oxlint (auto-fixes) -pnpm fmt # oxfmt (also runs on staged files via the pre-commit hook) -pnpm typecheck # TypeScript across the workspace -pnpm check:deps # syncpack — dependency versions must stay in sync -pnpm guard:invariants # mechanical code-invariant lints (run in CI) -pnpm docs:check # docs frontmatter and nav validation -``` - -All of these run in CI, so running them locally before pushing saves a round trip. - -## Documentation - -User-facing docs live in [`docs/`](./docs) and are published with the `eve` npm package and rendered by the docs site in [`apps/docs`](./apps/docs). If your change alters public behavior, update the relevant doc in the same PR and run `pnpm docs:check`. - -## Submitting a pull request - -1. Fork the repo and create a branch from `main`. -2. Make your change, including tests and docs where relevant. -3. Sign off every commit with `git commit -s`. -4. If the change affects the published `eve` package, add a changeset: - - ```bash - pnpm changeset - ``` - -5. Make sure `pnpm lint`, `pnpm typecheck`, and `pnpm test` pass. -6. Open the PR with a clear description of the problem and solution. - -Releases are managed with [Changesets](https://github.com/changesets/changesets) by the maintainers. - -## Developer Certificate of Origin (DCO) - -We do not require a CLA. Instead, all contributions are made under the -[Developer Certificate of Origin (DCO)](./DCO.txt), a lightweight, one-line -attestation that you have the right to submit your contribution under the -project's license. There is nothing to sign and no account to create. - -Every commit must include a `Signed-off-by` line matching the commit author's -name and email: - -```text -Signed-off-by: Jane Doe -``` - -Add it automatically with: - -```bash -git commit -s -m "your commit message" -``` - -If you forget, amend the last commit: - -```bash -git commit --amend -s --no-edit -``` - -To sign off a series of commits, rebase with `--signoff`: - -```bash -git rebase --signoff main -``` - -The sign-off requirement applies to all contributors, including Vercel -employees. A required check blocks pull requests that contain commits without a -valid sign-off. - -## Reporting bugs and requesting features - -Please use the [issue templates](https://github.com/vercel/eve/issues/new/choose). For security issues, **do not open a public issue** — follow [SECURITY.md](./SECURITY.md) instead. - -## Code of conduct - -This project follows the [Code of Conduct](./CODE_OF_CONDUCT.md). By participating, you agree to uphold it. - -## License - -`eve` is licensed under the [Apache License 2.0](./LICENSE). By contributing, -you agree that your contributions will be licensed under that same license -(inbound = outbound). diff --git a/plugins/eve/.agents/skills/eve/DCO.txt b/plugins/eve/.agents/skills/eve/DCO.txt deleted file mode 100644 index 8201f992..00000000 --- a/plugins/eve/.agents/skills/eve/DCO.txt +++ /dev/null @@ -1,37 +0,0 @@ -Developer Certificate of Origin -Version 1.1 - -Copyright (C) 2004, 2006 The Linux Foundation and its contributors. -1 Letterman Drive -Suite D4700 -San Francisco, CA, 94129 - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - - -Developer's Certificate of Origin 1.1 - -By making a contribution to this project, I certify that: - -(a) The contribution was created in whole or in part by me and I - have the right to submit it under the open source license - indicated in the file; or - -(b) The contribution is based upon previous work that, to the best - of my knowledge, is covered under an appropriate open source - license and I have the right under that license to submit that - work with modifications, whether created in whole or in part - by me, under the same open source license (unless I am - permitted to submit under a different license), as indicated - in the file; or - -(c) The contribution was provided directly to me by some other - person who certified (a), (b) or (c) and I have not modified - it. - -(d) I understand and agree that this project and the contribution - are public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with - this project or the open source license(s) involved. diff --git a/plugins/eve/.agents/skills/eve/Dockerfile b/plugins/eve/.agents/skills/eve/Dockerfile deleted file mode 100644 index e6ed08af..00000000 --- a/plugins/eve/.agents/skills/eve/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# syntax=docker/dockerfile:1.7 - -FROM ubuntu:26.04 - -ARG DEBIAN_FRONTEND=noninteractive -ARG NODE_MAJOR=24 -ARG PNPM_VERSION=11.5.2 - -LABEL org.opencontainers.image.description="Sandbox base image for eve agents." -LABEL org.opencontainers.image.source="https://github.com/vercel/eve" - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -ENV LANG=C.UTF-8 -ENV LC_ALL=C.UTF-8 -ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - -RUN set -eux; \ - printf 'APT::Sandbox::User "root";\n' >/etc/apt/apt.conf.d/99eve-sandbox-user; \ - apt-get update; \ - apt-get install -y --no-install-recommends \ - ca-certificates \ - curl \ - dnsutils \ - gpgv \ - git \ - jq \ - python-is-python3 \ - python3 \ - python3-pip \ - ripgrep \ - sudo \ - unzip \ - xz-utils \ - zstd; \ - arch="$(dpkg --print-architecture)"; \ - case "${arch}" in \ - amd64) node_arch="x64" ;; \ - arm64) node_arch="arm64" ;; \ - *) echo "Unsupported architecture: ${arch}" >&2; exit 1 ;; \ - esac; \ - base_url="https://nodejs.org/dist/latest-v${NODE_MAJOR}.x"; \ - shasums="$(mktemp)"; \ - curl -fsSL "${base_url}/SHASUMS256.txt" -o "${shasums}"; \ - node_file="$(awk -v node_arch="${node_arch}" '$2 ~ "^node-v.*-linux-" node_arch "\\.tar\\.xz$" { print $2; exit }' "${shasums}")"; \ - test -n "${node_file}"; \ - curl -fsSLO "${base_url}/${node_file}"; \ - grep " ${node_file}$" "${shasums}" | sha256sum -c -; \ - tar -xJf "${node_file}" -C /usr/local --strip-components=1; \ - rm "${node_file}" "${shasums}"; \ - rm -rf /usr/local/include/node /usr/local/share/doc /usr/local/share/man; \ - npm install -g "pnpm@${PNPM_VERSION}"; \ - apt-get purge -y --auto-remove xz-utils; \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \ - npm cache clean --force; \ - node --version; \ - npm --version; \ - pnpm --version; \ - python --version; \ - python3 --version; \ - pip --version; \ - pip3 --version; \ - dig -v; \ - gpgv --version | head -1; \ - git --version; \ - jq --version; \ - rg --version | head -1; \ - sudo -V | head -1; \ - unzip -v | head -1; \ - zstd --version - -RUN set -eux; \ - if ! id -u vercel-sandbox >/dev/null 2>&1; then \ - useradd --create-home --shell /bin/bash vercel-sandbox; \ - fi; \ - npm_prefix="$(npm prefix -g)"; \ - mkdir -p "${npm_prefix}/bin" "${npm_prefix}/lib/node_modules" "${npm_prefix}/share"; \ - chown -R vercel-sandbox:vercel-sandbox \ - "${npm_prefix}/bin" \ - "${npm_prefix}/lib/node_modules" \ - "${npm_prefix}/share"; \ - mkdir -p /workspace; \ - chown vercel-sandbox:vercel-sandbox /workspace; \ - printf 'vercel-sandbox ALL=(ALL) NOPASSWD:ALL\n' >/etc/sudoers.d/vercel-sandbox; \ - chmod 0440 /etc/sudoers.d/vercel-sandbox - -WORKDIR /workspace diff --git a/plugins/eve/.agents/skills/eve/LICENSE b/plugins/eve/.agents/skills/eve/LICENSE deleted file mode 100644 index d6456956..00000000 --- a/plugins/eve/.agents/skills/eve/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/plugins/eve/.agents/skills/eve/NOTICE b/plugins/eve/.agents/skills/eve/NOTICE deleted file mode 100644 index 358e44aa..00000000 --- a/plugins/eve/.agents/skills/eve/NOTICE +++ /dev/null @@ -1,5 +0,0 @@ -eve -Copyright 2026 Vercel, Inc. and contributors - -This product includes software developed at Vercel, Inc. -(https://vercel.com/). diff --git a/plugins/eve/.agents/skills/eve/README.md b/plugins/eve/.agents/skills/eve/README.md deleted file mode 100644 index 6330cdc4..00000000 --- a/plugins/eve/.agents/skills/eve/README.md +++ /dev/null @@ -1,126 +0,0 @@ -
- - - - eve logo - - -

eve

- -Vercel logo -NPM version -License -Join the community on GitHub - -
- -eve is a filesystem-first framework for durable AI agents. Core agent capabilities live in -conventional locations, so projects are easier to inspect, extend, and operate. - -## The filesystem is the authoring interface - -A typical eve agent has this structure: - -```text -my-agent/ -└── agent/ - ├── agent.ts # Optional: model and runtime config - ├── instructions.md # Required: the always-on system prompt - ├── tools/ # Optional: typed functions the model can call - │ └── get_weather.ts - ├── skills/ # Optional: procedures loaded on demand - │ └── plan_a_trip.md - ├── channels/ # Optional: message channels (HTTP, Slack, Discord) - │ └── slack.ts - └── schedules/ # Optional: recurring cron jobs - └── weekly_recap.ts -``` - -Read the [documentation](https://eve.dev/docs) for the full project layout and guides. - -## Quick start - -```bash -npx eve@latest init my-agent -``` - -This creates a new `my-agent` directory, installs its dependencies, initializes Git, and starts -the interactive terminal UI. - -To add eve to an existing project, pass a path: - -```bash -cd myapp -npx eve@latest init . -``` - -> [!NOTE] -> The `eve` package includes its full documentation, so coding agents can read it locally from -> `node_modules/eve/docs`. - -### A minimal example - -The generated project includes an `agent` directory. Replace `agent/instructions.md` with: - -```md -You are a concise weather demo assistant. Tell users that the weather data is mocked. -``` - -Add a mock weather tool at `agent/tools/get_weather.ts`: - -```ts -import { defineTool } from "eve/tools"; -import { z } from "zod"; - -export default defineTool({ - description: "Return mock weather data for a city.", - inputSchema: z.object({ city: z.string().min(1) }), - async execute({ city }) { - return { city, condition: "Sunny", temperatureF: 72 }; - }, -}); -``` - -Choose the model in `agent/agent.ts`: - -```ts -import { defineAgent } from "eve"; - -export default defineAgent({ - model: "anthropic/claude-sonnet-4.6", -}); -``` - -For a new scaffold, start the agent again: - -```bash -npm run dev -``` - -That's a working agent. Add human-in-the-loop prompts, subagents, and schedules as needed. -Follow the [first-agent tutorial](https://eve.dev/docs/tutorial/first-agent) for a complete -walkthrough. - -## Community - -The eve community lives on [GitHub Discussions](https://github.com/vercel/eve/discussions), -where you can ask questions, share ideas, and show what you've built. - -## Contributing - -Contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) to get the repo -running locally and land a change, and use -[issues](https://github.com/vercel/eve/issues) and -[discussions](https://github.com/vercel/eve/discussions) to collaborate. By -participating, you agree to our [Code of Conduct](CODE_OF_CONDUCT.md). - -## Security - -Please do not open public issues for security vulnerabilities. Instead, follow -[SECURITY.md](SECURITY.md) and report responsibly to -[responsible.disclosure@vercel.com](mailto:responsible.disclosure@vercel.com). - -## Beta terms - -eve is currently in beta and subject to the [Vercel beta terms](https://vercel.com/docs/release-phases/public-beta-agreement); -the framework, APIs, documentation, and behavior may change before general availability. diff --git a/plugins/eve/.agents/skills/eve/SECURITY.md b/plugins/eve/.agents/skills/eve/SECURITY.md deleted file mode 100644 index efb3959c..00000000 --- a/plugins/eve/.agents/skills/eve/SECURITY.md +++ /dev/null @@ -1,7 +0,0 @@ -# Reporting Security Issues - -If you believe you have found a security vulnerability, we encourage you to let us know right away. - -We will investigate all legitimate reports and do our best to quickly fix the problem. - -Please report any vulnerabilities in our open source repositories to responsible.disclosure@vercel.com. diff --git a/plugins/eve/.agents/skills/eve/apps/docs/.gitignore b/plugins/eve/.agents/skills/eve/apps/docs/.gitignore deleted file mode 100644 index e985853e..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.vercel diff --git a/plugins/eve/.agents/skills/eve/apps/docs/CHANGELOG.md b/plugins/eve/.agents/skills/eve/apps/docs/CHANGELOG.md deleted file mode 100644 index 0cfecfa3..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# eve-docs - -## 0.0.1 - -### Patch Changes - -- @vercel/eve-catalog@0.0.1 diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/architecture.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/architecture.tsx deleted file mode 100644 index ecd638e9..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/architecture.tsx +++ /dev/null @@ -1,137 +0,0 @@ -"use client"; - -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -export function ArchitectureDiagram() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.2 }); - - return ( -
-
-

- Three layers, cleanly separated -

-

- The runtime owns durability and - state. The harness executes AI work. - The channel is where your agent gets - surfaced. -

- - - {/* Left column: Harness above Runtime */} -
- {/* Harness */} - -
-
-
- Harness -
-
-
- Executes one unit of AI work per workflow step -
- - - {/* Runtime (contains workflow + primitives) */} - -
-
-
- Runtime -
-
-
- Durable execution, state persistence, event streaming -
- - {/* Durable Workflow */} -
- -
-
Durable Workflow
-
- Checkpointed steps, park between messages, resume on delivery -
-
-
- - {/* Primitives (inside runtime) */} -
-
-
- AI SDK -
-
Model calls, streaming
-
-
-
- Sandbox SDK -
-
Isolated execution
-
-
-
- Connection SDK -
-
MCP/HTTP endpoints
-
-
-
Tools & Subagents
-
Functions, child agents
-
-
- -
- - {/* Channel (right side, stretches full height) */} - -
-
-
- Channel -
-
-
Where your agent gets surfaced
-
- {["Slack", "Web Chat", "API", "Cron"].map((ch) => ( -
- {ch} -
- ))} -
- other channels -
-
- - -
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/cta.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/cta.tsx deleted file mode 100644 index 8ca76b53..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/cta.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { Button } from "@vercel/geistdocs/components/button"; -import Link from "next/link"; - -export function CTA() { - return ( -
-

- Build your first agent today. -

- -
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-card.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-card.tsx deleted file mode 100644 index e6be1a02..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-card.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { ArrowRight } from "lucide-react"; -import Link from "next/link"; -import type { ReactNode } from "react"; - -export function FeatureCard({ - title, - description, - icon, - visual, - href, -}: { - title: string; - description: string; - icon: ReactNode; - visual: ReactNode; - href: string; -}) { - return ( -
-
-
- {icon} -
-
-

{title}

-

{description}

-
-
-
{visual}
-
- - Learn more - - -
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-grid.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-grid.tsx deleted file mode 100644 index 4a88e4da..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/feature-grid.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import { Bot, Database, FlaskConical, MessageSquare, Shield, Terminal } from "lucide-react"; -import { FeatureCard } from "./feature-card"; -import { ChannelsVisual } from "./visuals/channels"; -import { DurabilityVisual } from "./visuals/durability"; -import { EvalsVisual } from "./visuals/evals"; -import { HITLVisual } from "./visuals/hitl"; -import { SandboxVisual } from "./visuals/sandbox"; -import { SubagentsVisual } from "./visuals/subagents"; - -const features = [ - { - title: "Durable Execution", - description: - "Workflows survive crashes and restarts. Every step is checkpointed. Agents park when waiting, resume on the next message.", - icon: , - visual: , - href: "/docs/concepts/sessions-runs-and-streaming", - }, - { - title: "Sandboxed Compute", - description: - "Agents spin up isolated VMs on demand. File system access, bash execution, and code runs, all completely isolated.", - icon: , - visual: , - href: "/docs/sandbox", - }, - { - title: "Multi-Channel Delivery", - description: "One agent codebase deploys to web chat, Slack, API, cron, CLI, and custom apps.", - icon: , - visual: , - href: "/docs/channels/overview", - }, - { - title: "Human-in-the-Loop", - description: - "Tools that need confirmation trigger approval gates. Sessions park until resolved, then resume seamlessly.", - icon: , - visual: , - href: "/docs/tools", - }, - { - title: "Subagents", - description: - "Delegate specialized work to child agents with their own prompts, tools, and sandbox.", - icon: , - visual: , - href: "/docs/subagents", - }, - { - title: "Evaluations", - description: - "Define test suites with scoring rubrics. Run evals on every deployment and on a schedule.", - icon: , - visual: , - href: "/docs/evals/overview", - }, -]; - -export function FeatureGrid() { - return ( -
-
-

- Everything you need for production agents -

-

- Enterprise governance, observability, and sandboxed compute come standard. Focus on - building, not infrastructure. -

-
- {features.map((feature) => ( - - ))} -
-
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/file-tree.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/file-tree.tsx deleted file mode 100644 index 53b5838d..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/file-tree.tsx +++ /dev/null @@ -1,443 +0,0 @@ -"use client"; - -import type { LucideIcon } from "lucide-react"; -import { - Bot, - Clock, - FileText, - MessageSquare, - Plug, - Settings, - Terminal, - Wrench, -} from "lucide-react"; -import { motion, useInView } from "motion/react"; -import type { ReactNode } from "react"; -import { useRef, useState } from "react"; - -function Kw({ children }: { children: ReactNode }) { - return {children}; -} -function Str({ children }: { children: ReactNode }) { - return {children}; -} -function Fn({ children }: { children: ReactNode }) { - return {children}; -} -function Ty({ children }: { children: ReactNode }) { - return {children}; -} -function Pl({ children, className }: { children: ReactNode; className?: string }) { - return {children}; -} - -interface TreeItem { - name: string; - fileName: string; - icon: LucideIcon; - color: string; - description: string; - codeHighlighted: ReactNode; - indent: number; -} - -const treeItems: TreeItem[] = [ - { - name: "agent.ts", - fileName: "agent.ts", - icon: Settings, - color: "text-purple-600", - description: "Model and runtime configuration.", - codeHighlighted: ( - <> - import {"{ "} - defineAgent - {" }"} from {'"eve"'} - ; - {"\n"} - {"\n"} - export default defineAgent - {"({"} - {"\n"} - {" "} - model - : {'"openai/gpt-5.4-mini"'} - , - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "instructions.md", - fileName: "instructions.md", - icon: FileText, - color: "text-green-600", - description: "Always-on instructions. The agent's core identity.", - codeHighlighted: ( - <> - {"# Identity"} - {"\n"} - {"\n"} - You are an expert weather assistant. - {"\n"} - You can fetch the weather for any - {"\n"} - city in the world. - - ), - indent: 1, - }, - { - name: "skills/", - fileName: "skills/research.md", - icon: FileText, - color: "text-amber-600", - description: "On-demand procedures loaded only when relevant.", - codeHighlighted: ( - <> - {"---"} - {"\n"} - name - : research - {"\n"} - description - : Research unfamiliar topics - {"\n"} - {"---"} - {"\n"} - {"\n"} - When the task is novel or ambiguous, - {"\n"} - gather evidence first, then answer. - - ), - indent: 1, - }, - { - name: "tools/", - fileName: "tools/get_weather.ts", - icon: Wrench, - color: "text-orange-600", - description: "Typed integrations exposed to the model. File name becomes the tool name.", - codeHighlighted: ( - <> - import {"{ "} - defineTool - {" }"} from {'"eve/tools"'} - ; - {"\n"} - import z from {'"zod"'} - ; - {"\n"} - {"\n"} - export default defineTool - {"({"} - {"\n"} - {" "} - description - : {'"Get the weather for a city"'} - , - {"\n"} - {" "} - inputSchema - : z. - object - {"({"} - {"\n"} - {" "} - cityName - : z. - string - (), - {"\n"} - {" "} - {"}),"} - {"\n"} - {" "} - async execute - {"(input) {"} - {"\n"} - {" "} - const res = await fetch - ( - {"\n"} - {" "} - {"`${"} - process.env.WEATHER_API_URL - {"}/current?city=${"} - input.cityName - {"}`"} - {"\n"} - {" "} - ); - {"\n"} - {" "} - const data = await res. - json - (); - {"\n"} - {" "} - return data.current_condition[ - 0 - ]; - {"\n"} - {" "} - {"},"} - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "sandbox/", - fileName: "sandbox/sandbox.ts", - icon: Terminal, - color: "text-red-600", - description: "Isolated compute environments with lifecycle hooks.", - codeHighlighted: ( - <> - import {"{ "} - defineSandbox - {" }"} from - {"\n"} - {" "} - {'"eve/sandbox"'} - ; - {"\n"} - {"\n"} - export default defineSandbox - {"({"} - {"\n"} - {" "} - async bootstrap - {"({ sandbox }) {"} - {"\n"} - {" "} - await sandbox. - run - ( - {"\n"} - {" "} - {'"git clone repo /workspace"'} - {"\n"} - {" "} - ); - {"\n"} - {" "} - {"},"} - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "channels/", - fileName: "channels/slack.ts", - icon: MessageSquare, - color: "text-cyan-600", - description: "HTTP, Slack, and custom delivery surfaces.", - codeHighlighted: ( - <> - import {"{ "} - slackChannel - {" }"} from - {"\n"} - {" "} - {'"eve/channels/slack"'} - ; - {"\n"} - {"\n"} - export default slackChannel - {"({"} - {"\n"} - {" "} - botName - : {'"my-agent"'} - , - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "connections/", - fileName: "connections/linear.ts", - icon: Plug, - color: "text-pink-600", - description: "External MCP services.", - codeHighlighted: ( - <> - import {"{ "} - defineMcpClientConnection - {" }"} - {"\n"} - {" "} - from {'"eve/connections"'} - ; - {"\n"} - {"\n"} - export default defineMcpClientConnection - {"({"} - {"\n"} - {" "} - url - : {'"https://mcp.linear.app/mcp"'} - , - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "subagents/", - fileName: "subagents/researcher/agent.ts", - icon: Bot, - color: "text-indigo-600", - description: "Specialist child agents.", - codeHighlighted: ( - <> - import {"{ "} - defineAgent - {" }"} from - {"\n"} - {" "} - {'"eve"'} - ; - {"\n"} - {"\n"} - export default defineAgent - {"({"} - {"\n"} - {" "} - description - : {'"Investigate questions"'} - , - {"\n"} - {" "} - model - : {'"openai/gpt-5.4"'} - , - {"\n"} - {"});"} - - ), - indent: 1, - }, - { - name: "schedules/", - fileName: "schedules/daily-report.md", - icon: Clock, - color: "text-emerald-600", - description: "Recurring cron jobs.", - codeHighlighted: ( - <> - {"---"} - {"\n"} - cron - : {'"0 8 * * *"'} - {"\n"} - {"---"} - {"\n"} - {"\n"} - Send the user a daily weather - {"\n"} - digest for their saved cities. - - ), - indent: 1, - }, -]; - -const CODE_BOX_HEIGHT = 280; - -export function FileTree() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.3 }); - const [selectedIndex, setSelectedIndex] = useState(0); - - const selected = treeItems[selectedIndex]; - - return ( -
-
-

- An agent is a directory -

-

- Define instructions and skills in markdown, tools in TypeScript, and deploy. The framework - compiles the directory, wires up durable workflows, and connects channels. -

-
-
-
agent/
- {treeItems.map((item, i) => ( - setSelectedIndex(i)} - className={`flex w-full cursor-pointer items-center gap-2 rounded-md px-2 py-1.5 text-left transition-colors ${ - selectedIndex === i ? "bg-gray-100" : "hover:bg-gray-100/40" - }`} - style={{ paddingLeft: `${item.indent * 16 + 4}px` }} - > - - - {item.name} - - - ))} -
- -
-
- -
- - - {selected.fileName} - -
-

{selected.description}

-
-
- - -
-                {selected.codeHighlighted}
-              
-
-
-
-
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/channels.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/channels.tsx deleted file mode 100644 index bbc37e28..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/channels.tsx +++ /dev/null @@ -1,51 +0,0 @@ -"use client"; - -import { Bot, Clock, Globe, MessageSquare, Radio, Terminal } from "lucide-react"; -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const targets = [ - { icon: Globe, label: "Web", color: "text-cyan-600" }, - { icon: MessageSquare, label: "Slack", color: "text-purple-600" }, - { icon: Terminal, label: "CLI", color: "text-green-600" }, - { icon: Radio, label: "API", color: "text-blue-600" }, - { icon: Clock, label: "Cron", color: "text-amber-600" }, -]; - -export function ChannelsVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- - - - -
- {targets.map((t, i) => ( - -
- - {t.label} - - ))} -
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/durability.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/durability.tsx deleted file mode 100644 index 968b1dfd..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/durability.tsx +++ /dev/null @@ -1,42 +0,0 @@ -"use client"; - -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const steps = [ - { id: "fetch", label: "Step 1: Fetch data", width: "60%", color: "bg-green-600" }, - { id: "process-1", label: "Step 2: Process", width: "45%", color: "bg-green-600" }, - { id: "crash", label: "Crash", width: "15%", color: "bg-red-600" }, - { id: "resume", label: "Resume", width: "10%", color: "bg-amber-600" }, - { id: "process-2", label: "Step 2: Process", width: "45%", color: "bg-green-600" }, - { id: "respond", label: "Step 3: Respond", width: "30%", color: "bg-green-600" }, -]; - -export function DurabilityVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- {steps.map((step, i) => ( -
- - {step.label} - -
- -
-
- ))} -
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/evals.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/evals.tsx deleted file mode 100644 index 5310a46d..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/evals.tsx +++ /dev/null @@ -1,48 +0,0 @@ -"use client"; - -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const scores = [ - { label: "run.didNotFail", value: 100, color: "bg-green-600" }, - { label: "text.includes", value: 85, color: "bg-green-600" }, - { label: "run.usedTool", value: 92, color: "bg-green-600" }, - { label: "run.maxToolCalls", value: 100, color: "bg-green-600" }, -]; - -export function EvalsVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- {scores.map((score, i) => ( -
- - {score.label} - -
- -
- - {score.value}% - -
- ))} -
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/hitl.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/hitl.tsx deleted file mode 100644 index eaa5162c..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/hitl.tsx +++ /dev/null @@ -1,53 +0,0 @@ -"use client"; - -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const steps = [ - { label: "Tool called", status: "done" as const }, - { label: "Approval required", status: "waiting" as const }, - { label: "User approved", status: "done" as const }, - { label: "Execution resumed", status: "done" as const }, -]; - -export function HITLVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- {steps.map((step, i) => ( - -
- {step.label} - {step.status === "waiting" && ( - - parked - - )} - - ))} -
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/sandbox.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/sandbox.tsx deleted file mode 100644 index 441392b7..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/sandbox.tsx +++ /dev/null @@ -1,39 +0,0 @@ -"use client"; - -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const lines = [ - { id: "cmd", prompt: "$ ", text: "sandbox.run('npm test')", color: "text-blue-600" }, - { id: "pass", prompt: "", text: "PASS src/agent.test.ts", color: "text-green-600" }, - { - id: "t1", - prompt: "", - text: " \u2713 handles weather query (42ms)", - color: "text-gray-900", - }, - { id: "t2", prompt: "", text: " \u2713 retries on failure (118ms)", color: "text-gray-900" }, - { id: "total", prompt: "", text: "Tests: 2 passed, 2 total", color: "text-green-600" }, -]; - -export function SandboxVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- {lines.map((line, i) => ( - - {line.prompt && {line.prompt}} - {line.text} - - ))} -
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/subagents.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/subagents.tsx deleted file mode 100644 index a2f7fbfa..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/components/visuals/subagents.tsx +++ /dev/null @@ -1,56 +0,0 @@ -"use client"; - -import { Bot, Code, Database, Search } from "lucide-react"; -import { motion, useInView } from "motion/react"; -import { useRef } from "react"; - -const agents = [ - { icon: Search, label: "Researcher", color: "text-purple-600" }, - { icon: Code, label: "Coder", color: "text-blue-600" }, - { icon: Database, label: "Analyst", color: "text-green-600" }, -]; - -export function SubagentsVisual() { - const ref = useRef(null); - const isInView = useInView(ref, { once: true, amount: 0.5 }); - - return ( -
- - - Parent Agent - - - - -
- {agents.map((agent, i) => ( - - - {agent.label} - - ))} -
-
- ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/layout.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/layout.tsx deleted file mode 100644 index 1e1c5298..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/layout.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { GeistdocsHomeLayout } from "@vercel/geistdocs/home-layout"; -import { config } from "@/lib/geistdocs/config"; -import { source } from "@/lib/geistdocs/source"; - -const Layout = async ({ children, params }: LayoutProps<"/[lang]">) => { - const { lang } = await params; - - return ( - -
{children}
-
- ); -}; - -export default Layout; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/page.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/page.tsx deleted file mode 100644 index 16dc6536..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/(home)/page.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import type { Metadata } from "next"; -import Link from "next/link"; -import { Installer } from "@/components/geistdocs/installer"; -import { staticOgImage } from "@/lib/geistdocs/og"; -import { ArchitectureDiagram } from "./components/architecture"; -import { CTA } from "./components/cta"; -import { FeatureGrid } from "./components/feature-grid"; -import { FileTree } from "./components/file-tree"; - -const title = "eve"; -const tagline = "Like Next.js for web apps, but for agents."; -const description = - "Markdown for instructions and skills, TypeScript for tools. Durable by default."; -const betaAgreementHref = "https://vercel.com/docs/release-phases/public-beta-agreement"; - -export const metadata: Metadata = { - title, - description: `${tagline} ${description}`, - openGraph: { - title, - description: `${tagline} ${description}`, - images: [staticOgImage], - }, - twitter: { - card: "summary_large_image", - title, - description: `${tagline} ${description}`, - images: [staticOgImage], - }, -}; - -const HomePage = () => ( -
-
- - Beta - -

- The Framework -
- for Building Agents -

-

- {tagline} {description} -

-
- - - Read the Docs - -
-
-
- - - - -
-
-); - -export default HomePage; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/agents.md/route.ts b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/agents.md/route.ts deleted file mode 100644 index 40492a8c..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/agents.md/route.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { createAgentsRoute } from "@vercel/geistdocs/routes/agents"; -import { config } from "@/lib/geistdocs/config"; - -// Static, CDN-cacheable. /agents.md surfaces the agent instructions from the -// Geistdocs config and points agents at /llms.txt and individual /llms.mdx -// pages. Keeping this route prerendered avoids a per-request function on an -// endpoint crawlers and agents poll repeatedly. -export const revalidate = false; - -const agentsRoute = createAgentsRoute({ config }); - -export const GET = agentsRoute.GET; -export const generateStaticParams = agentsRoute.generateStaticParams; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/[[...slug]]/page.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/[[...slug]]/page.tsx deleted file mode 100644 index ef597238..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/[[...slug]]/page.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { MobileDocsBar } from "@vercel/geistdocs/mobile-docs-bar"; -import { createDocsPage } from "@vercel/geistdocs/pages/docs"; -import type { MDXComponents } from "mdx/types"; -import { getMDXComponents } from "@/components/geistdocs/mdx-components"; -import { config } from "@/lib/geistdocs/config"; -import { staticOgImage } from "@/lib/geistdocs/og"; -import { geistdocsSource } from "@/lib/geistdocs/source"; -import { getSiteOrigin } from "@/lib/geistdocs/url"; - -const docsPage = createDocsPage({ - config, - mdx: ({ link }) => { - const components: MDXComponents = link ? { a: link } : {}; - return getMDXComponents(components); - }, - metadata: ({ metadata }) => ({ - ...metadata, - metadataBase: new URL(getSiteOrigin()), - openGraph: { - ...metadata.openGraph, - // Override with the static OG image for now. To restore dynamic per-page - // OG generation, add `page` back to the destructure above and swap the - // line below back to: images: geistdocsSource.getPageImage(page).url, - images: [staticOgImage], - }, - }), - source: geistdocsSource, - tableOfContentPopover: { - enabled: false, - }, - renderTop: ({ data }) => , -}); - -export default docsPage.Page; -export const generateStaticParams = docsPage.generateStaticParams; -export const generateMetadata = docsPage.generateMetadata; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/layout.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/layout.tsx deleted file mode 100644 index 2e6682bc..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/docs/layout.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { DocsLayout } from "@/components/geistdocs/docs-layout"; -import { source } from "@/lib/geistdocs/source"; - -const Layout = async ({ children, params }: LayoutProps<"/[lang]/docs">) => { - const { lang } = await params; - - return ( -
- {children} -
- ); -}; - -export default Layout; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/[slug]/page.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/[slug]/page.tsx deleted file mode 100644 index b525d934..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/[slug]/page.tsx +++ /dev/null @@ -1,145 +0,0 @@ -import { ArrowLeftIcon, ArrowUpRightIcon } from "lucide-react"; -import type { Metadata } from "next"; -import Link from "next/link"; -import { notFound } from "next/navigation"; -import { Suspense } from "react"; -import { - buildConnectionConfigure, - buildConnectionInstall, - buildConnectionSetup, -} from "@/lib/integrations/connection-setup"; -import { - getIntegration, - integrations, - protocolBadgeClassName, - protocolLabel, -} from "@/lib/integrations/data"; -import { logos } from "@/lib/integrations/logos"; -import { translations } from "@/geistdocs"; -import { Markdown } from "../components/markdown"; -import { SetupTabs } from "../components/setup-tabs"; - -const typeLabel = { - channel: "Channel", - connection: "Connection", -} as const; - -const languages = Object.keys(translations); - -export const generateStaticParams = () => - languages.flatMap((lang) => - integrations.map((integration) => ({ lang, slug: integration.slug })), - ); - -export const generateMetadata = async ({ - params, -}: PageProps<"/[lang]/integrations/[slug]">): Promise => { - const { slug } = await params; - const integration = getIntegration(slug); - if (!integration) { - return {}; - } - return { - title: `${integration.name} Integration`, - description: integration.tagline, - }; -}; - -const Section = ({ title, children }: { title: string; children: React.ReactNode }) => ( -
-

{title}

- {children} -
-); - -const IntegrationDetailPage = async ({ params }: PageProps<"/[lang]/integrations/[slug]">) => { - const { slug } = await params; - const integration = getIntegration(slug); - - if (!integration) { - notFound(); - } - - const Logo = logos[integration.logo]; - - const isConnection = Boolean(integration.connection); - const install = isConnection ? buildConnectionInstall(integration) : (integration.install ?? ""); - const configure = isConnection - ? buildConnectionConfigure(integration) - : (integration.configure ?? ""); - const setup = isConnection ? buildConnectionSetup(integration) : null; - - return ( -
- - - All integrations - - -
- - - -
-
-

- {integration.name} -

- - {typeLabel[integration.type]} - - {integration.protocols?.map((protocol) => ( - - {protocolLabel[protocol]} - - ))} -
-

{integration.tagline}

-
- - Read the full {typeLabel[integration.type].toLowerCase()} docs - - -
- -
-
- {install} -
-
- {setup ? ( - - {setup.variants[`${setup.protocols[0]}:${setup.authModes[0]}`] ?? ""} - - } - > - - - ) : ( - {integration.quickStart ?? ""} - )} -
-
- {configure} -
-
-
- ); -}; - -export default IntegrationDetailPage; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/gallery.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/gallery.tsx deleted file mode 100644 index b1b98db6..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/gallery.tsx +++ /dev/null @@ -1,102 +0,0 @@ -"use client"; - -import { Input } from "@vercel/geistdocs/components/input"; -import { InputGroup, InputGroupAddon } from "@vercel/geistdocs/components/input-group"; -import { SearchIcon } from "lucide-react"; -import { useMemo, useState } from "react"; -import type { Integration, IntegrationType } from "@/lib/integrations/data"; -import { cn } from "@/lib/utils"; -import { IntegrationCard } from "./integration-card"; - -type Filter = "all" | IntegrationType; - -const FILTERS: { value: Filter; label: string }[] = [ - { value: "all", label: "All" }, - { value: "channel", label: "Channels" }, - { value: "connection", label: "Connections" }, -]; - -const TYPE_DESCRIPTIONS: Record = { - channel: - "Channels are the surfaces where users talk to your agent: Slack, Discord, web chat, and more.", - connection: - "Connections are the tools your agent calls during a run: services reached over MCP or OpenAPI.", -}; - -interface GalleryProps { - integrations: Integration[]; -} - -export const Gallery = ({ integrations }: GalleryProps) => { - const [filter, setFilter] = useState("all"); - const [query, setQuery] = useState(""); - - const results = useMemo(() => { - const normalized = query.trim().toLowerCase(); - return integrations.filter((integration) => { - if (filter !== "all" && integration.type !== filter) { - return false; - } - if (!normalized) { - return true; - } - const haystack = [integration.name, integration.tagline, ...(integration.keywords ?? [])] - .join(" ") - .toLowerCase(); - return haystack.includes(normalized); - }); - }, [integrations, filter, query]); - - return ( -
-
-
- {FILTERS.map(({ value, label }) => ( - - ))} -
- - - - - setQuery(event.target.value)} - placeholder="Search integrations" - value={query} - /> - -
- - {filter !== "all" && ( -

{TYPE_DESCRIPTIONS[filter as IntegrationType]}

- )} - - {results.length > 0 ? ( -
- {results.map((integration) => ( - - ))} -
- ) : ( -
-

No integrations found

-

Try a different search or filter.

-
- )} -
- ); -}; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/integration-card.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/integration-card.tsx deleted file mode 100644 index 359cac86..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/integration-card.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import Link from "next/link"; -import { type Integration, protocolBadgeClassName, protocolLabel } from "@/lib/integrations/data"; -import { logos } from "@/lib/integrations/logos"; - -const typeLabel: Record = { - channel: "Channel", - connection: "Connection", -}; - -interface IntegrationCardProps { - integration: Integration; -} - -export const IntegrationCard = ({ integration }: IntegrationCardProps) => { - const Logo = logos[integration.logo]; - - return ( - -
- - - -
- {integration.protocols?.map((protocol) => ( - - {protocolLabel[protocol]} - - ))} - - {typeLabel[integration.type]} - -
-
-
-

{integration.name}

-

{integration.tagline}

-
- - ); -}; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/markdown.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/markdown.tsx deleted file mode 100644 index 210bdad7..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/markdown.tsx +++ /dev/null @@ -1,34 +0,0 @@ -"use client"; - -import { createCodePlugin } from "@streamdown/code"; -import { useMemo } from "react"; -import { Streamdown } from "streamdown"; -import { geistShikiTheme } from "@vercel/geistdocs/shiki-theme"; - -interface MarkdownProps { - children: string; -} - -/** - * Renders static markdown (prose + fenced code) for integration detail - * sections. Streamdown's utility classes are compiled via the `@source` - * directive in `app/styles/geistdocs.css`, and `@streamdown/code` provides - * Shiki syntax highlighting with the Geist theme. - */ -export const Markdown = ({ children }: MarkdownProps) => { - const codePlugin = useMemo( - () => createCodePlugin({ themes: [geistShikiTheme, geistShikiTheme] }), - [], - ); - - return ( - - {children} - - ); -}; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/setup-tabs.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/setup-tabs.tsx deleted file mode 100644 index 6021a1bc..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/components/setup-tabs.tsx +++ /dev/null @@ -1,103 +0,0 @@ -"use client"; - -import { usePathname, useRouter, useSearchParams } from "next/navigation"; -import { useCallback } from "react"; -import { - type AuthMode, - type ConnectionProtocol, - authModeLabel, - protocolLabel, -} from "@/lib/integrations/data"; -import { setupKey } from "@/lib/integrations/connection-setup"; -import { cn } from "@/lib/utils"; -import { Markdown } from "./markdown"; - -const PROTOCOL_PARAM = "protocol"; -const AUTH_PARAM = "auth"; - -interface SetupTabsProps { - protocols: ConnectionProtocol[]; - authModes: AuthMode[]; - variants: Record; -} - -const SwitcherRow = ({ - options, - active, - label, - onSelect, -}: { - options: T[]; - active: T; - label: (value: T) => string; - onSelect: (value: T) => void; -}) => ( -
- {options.map((option) => ( - - ))} -
-); - -export const SetupTabs = ({ protocols, authModes, variants }: SetupTabsProps) => { - const router = useRouter(); - const pathname = usePathname(); - const searchParams = useSearchParams(); - - const fromUrl = (param: string, options: T[]): T => { - const value = searchParams.get(param) as T | null; - return value && options.includes(value) ? value : options[0]; - }; - - const protocol = fromUrl(PROTOCOL_PARAM, protocols); - const auth = fromUrl(AUTH_PARAM, authModes); - const variantKey = setupKey(protocol, auth); - const body = variants[variantKey]; - - const setParam = useCallback( - (param: string, value: string) => { - const params = new URLSearchParams(searchParams); - params.set(param, value); - router.replace(`${pathname}?${params.toString()}`, { scroll: false }); - }, - [pathname, router, searchParams], - ); - - return ( -
- {(protocols.length > 1 || authModes.length > 1) && ( -
- {protocols.length > 1 && ( - protocolLabel[value]} - onSelect={(value) => setParam(PROTOCOL_PARAM, value)} - options={protocols} - /> - )} - {authModes.length > 1 && ( - authModeLabel[value]} - onSelect={(value) => setParam(AUTH_PARAM, value)} - options={authModes} - /> - )} -
- )} - {body ? {body} : null} -
- ); -}; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/page.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/page.tsx deleted file mode 100644 index 10a4ded0..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/integrations/page.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import type { Metadata } from "next"; -import { integrations } from "@/lib/integrations/data"; -import { translations } from "@/geistdocs"; -import { Gallery } from "./components/gallery"; - -const title = "Integrations"; -const description = - "Browse every third-party service eve connects to: messaging channels and MCP connections, each with install, quick start, and configuration steps."; - -export const metadata: Metadata = { - title, - description, -}; - -export const generateStaticParams = () => Object.keys(translations).map((lang) => ({ lang })); - -const IntegrationsPage = () => ( -
-
-

- Integrations -

-

- Connect eve to the services your agent needs, including messaging channels and tool - connections over MCP or OpenAPI. -

-
- -
-); - -export default IntegrationsPage; diff --git a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/layout.tsx b/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/layout.tsx deleted file mode 100644 index 82069525..00000000 --- a/plugins/eve/.agents/skills/eve/apps/docs/app/[lang]/layout.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import "../global.css"; -import { Navbar } from "@vercel/geistdocs/navbar"; -import type { Metadata } from "next"; -import { Footer } from "@/components/geistdocs/footer"; -import { GeistdocsProvider } from "@/components/geistdocs/provider"; -import { config } from "@/lib/geistdocs/config"; -import { mono, sans } from "@/lib/geistdocs/fonts"; -import { getSiteOrigin } from "@/lib/geistdocs/url"; -import { cn } from "@/lib/utils"; - -export const metadata: Metadata = { - metadataBase: new URL(getSiteOrigin()), - robots: { - index: true, - follow: true, - }, -}; - -const Layout = async ({ children, params }: LayoutProps<"/[lang]">) => { - const { lang } = await params; - - return ( - - - - - {children} -
- - diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte deleted file mode 100644 index dc4a77f0..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - -
- - {#if isOpen} -
-
{text}
-
- {/if} -
diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte deleted file mode 100644 index 4bd9df03..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte +++ /dev/null @@ -1,23 +0,0 @@ - - -
- - {#if isLive} - - {/if} - - - {status} -
diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte deleted file mode 100644 index b5e76b10..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte +++ /dev/null @@ -1,156 +0,0 @@ - - -
- - - {#if isOpen} -
-
-

- Parameters -

-
{formattedInput}
-
- - {#if inputRequest} -
-

- {inputRequest.prompt} -

- {#if inputResponse} -

- Responded: - {selectedOption?.label ?? inputResponse.text ?? inputResponse.optionId} -

- {:else} -
- {#each inputRequest.options ?? [] as option (option.id)} - - {/each} -
- {/if} -
- {/if} - - {#if part.output || part.errorText} -
-

- {part.errorText ? "Error" : "Result"} -

- {#if part.errorText} -
- {part.errorText} -
- {:else} -
{formattedOutput}
- {/if} -
- {/if} -
- {/if} -
diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte deleted file mode 100644 index 801be90d..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte +++ /dev/null @@ -1,7 +0,0 @@ - - -{@render children()} diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte deleted file mode 100644 index 2e6d1e05..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte +++ /dev/null @@ -1,13 +0,0 @@ - - - - eve Agent - - - - diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/svelte.config.js b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/svelte.config.js deleted file mode 100644 index 1100646a..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/svelte.config.js +++ /dev/null @@ -1,9 +0,0 @@ -import adapter from "@sveltejs/adapter-vercel"; - -const config = { - kit: { - adapter: adapter(), - }, -}; - -export default config; diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/tsconfig.json b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/tsconfig.json deleted file mode 100644 index 43447105..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "moduleResolution": "bundler" - } -} diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/turbo.json b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/turbo.json deleted file mode 100644 index 94e897e8..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/turbo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": ["//"], - "tasks": { - "typecheck": { - "dependsOn": ["$TURBO_EXTENDS$", "eve#build"] - } - } -} diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vercel.json b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vercel.json deleted file mode 100644 index e2c02c67..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vercel.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://openapi.vercel.sh/vercel.json", - "experimentalServices": { - "web": { - "entrypoint": ".", - "framework": "sveltekit", - "routePrefix": "/" - }, - "eve": { - "buildCommand": "eve build", - "entrypoint": ".", - "framework": "eve", - "routePrefix": "/_eve_internal/eve" - } - }, - "rewrites": [ - { - "source": "/eve/v1/:path*", - "destination": "/_eve_internal/eve/eve/v1/:path*" - } - ] -} diff --git a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vite.config.ts b/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vite.config.ts deleted file mode 100644 index 4879fc22..00000000 --- a/plugins/eve/.agents/skills/eve/apps/frameworks/sveltekit/vite.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { sveltekit } from "@sveltejs/kit/vite"; -import tailwindcss from "@tailwindcss/vite"; -import { eveSvelteKit } from "eve/sveltekit"; -import { defineConfig } from "vite"; - -export default defineConfig({ - plugins: [eveSvelteKit(), tailwindcss(), sveltekit()], -}); diff --git a/plugins/eve/.agents/skills/eve/apps/templates/README.md b/plugins/eve/.agents/skills/eve/apps/templates/README.md deleted file mode 100644 index 95c29eea..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Template source apps - -These apps are source material for generated project templates. - -- `web-chat-next-template` generates `packages/eve/src/setup/scaffold/create/web-template.ts`. - -Edit the source app first, then run `pnpm --filter eve generate:web-template` to refresh generated scaffold output. diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/.gitignore b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/.gitignore deleted file mode 100644 index d0a253e5..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -.next -node_modules -tsconfig.tsbuildinfo -.eve -.output -.workflow-data diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/README.md b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/README.md deleted file mode 100644 index 006316d5..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Web Chat Next template - -A small Next.js app that acts as the source for eve's generated Web Chat template. - -## Usage - -Start the Next.js app: - -```bash -pnpm --filter web-chat-next-template dev -``` - -The Next.js config uses `withEve()` from `eve/next`. In local -development it starts the app-local eve agent on a random available port and -rewrites same-origin eve endpoints like `/eve/v1/session` to that server, so -the client component can use `useEveAgent()` without configuring a host. - -Set `EVE_BASE_URL` before starting Next.js to reuse an already-running eve -server instead of letting `withEve()` start one: - -```bash -EVE_BASE_URL=http://localhost:3000 pnpm --filter web-chat-next-template dev -``` - -When a linked Vercel project is detected, `withEve()` writes generated -`experimentalServices` to `.vercel/output/config.json` so Next.js deploys at -`/` and the app-local eve agent runs behind the private -`/_eve_internal/eve` service prefix, then rewrites public eve endpoints to that -private service. - -## Scaffold Source - -`packages/eve/src/setup/scaffold/create/web-template.ts` is generated from this app for -`eve init --web` and `eve channels add web`. Edit this app -first, then regenerate the scaffold module: - -```bash -pnpm --filter eve generate:web-template -``` - -The generator recursively copies this app's Web Chat files, excluding source-only -project files and local build artifacts such as its demo agent, package metadata, -and TypeScript build state. It applies only the project-name substitutions -required by a newly created app. diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/agent.ts b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/agent.ts deleted file mode 100644 index 0d033989..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/agent.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { defineAgent } from "eve"; - -export default defineAgent({ - model: "openai/gpt-5.4-mini", -}); diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts deleted file mode 100644 index 9c665bea..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { eveChannel } from "eve/channels/eve"; -import { localDev, placeholderAuth, vercelOidc } from "eve/channels/auth"; - -export default eveChannel({ - auth: [ - // Open on localhost for `eve dev` and the REPL; ignored in production. - localDev(), - // Lets the eve TUI and your Vercel deployments reach the deployed agent. - vercelOidc(), - // This placeholder will not allow browser requests in production. - // Replace it with your app's auth provider, like Auth.js or Clerk, - // or use none() for a public demo. - placeholderAuth(), - ], -}); diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/instructions.md b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/instructions.md deleted file mode 100644 index f7bd5f2d..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/instructions.md +++ /dev/null @@ -1,3 +0,0 @@ -You are a concise assistant for an eve and Next.js starter app. - -Use the randomize tool whenever the user wants a random number, a coin flip, a dice roll, or a random pick from a list of options. When you use a tool, summarize the result in a clear, conversational response. diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts deleted file mode 100644 index c5e0efb9..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { defineTool } from "eve/tools"; -import { never } from "eve/tools/approval"; -import { z } from "zod"; - -export default defineTool({ - needsApproval: never(), - description: - "Generate a random result: pick one of the given choices, or a random number between min and max.", - inputSchema: z.object({ - choices: z - .array(z.string()) - .optional() - .describe("Options to pick one from. Takes precedence over min/max."), - min: z.number().optional().describe("Lowest number (inclusive). Default 1."), - max: z.number().optional().describe("Highest number (inclusive). Default 100."), - }), - async execute({ choices, min = 1, max = 100 }) { - if (choices && choices.length > 0) { - const choice = choices[Math.floor(Math.random() * choices.length)]; - return { result: choice, choices }; - } - - const result = Math.floor(Math.random() * (max - min + 1)) + min; - return { result, min, max }; - }, -}); diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx deleted file mode 100644 index 2f21116a..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx +++ /dev/null @@ -1,144 +0,0 @@ -"use client"; - -import { useEveAgent } from "eve/react"; -import { AlertCircleIcon } from "lucide-react"; -import { - Conversation, - ConversationContent, - ConversationScrollButton, -} from "@/components/ai-elements/conversation"; -import { - PromptInput, - type PromptInputMessage, - PromptInputSubmit, - PromptInputTextarea, -} from "@/components/ai-elements/prompt-input"; -import { cn } from "@/lib/utils"; -import { AgentMessage } from "./agent-message"; - -const AGENT_NAME = "eve-agent"; -const BETA_TERMS_HREF = "https://vercel.com/docs/release-phases/public-beta-agreement"; - -type AgentStatus = ReturnType["status"]; - -export function AgentChat() { - const agent = useEveAgent(); - const isBusy = agent.status === "submitted" || agent.status === "streaming"; - const isEmpty = agent.data.messages.length === 0; - - const handleSubmit = async (message: PromptInputMessage) => { - const text = message.text.trim(); - if (!text || isBusy) return; - - await agent.send({ message: text }); - }; - - const composer = ( - - - - - ); - - return ( -
- {isEmpty ? null : ( -
- - {AGENT_NAME} - - - - Public preview - -
- )} - - {agent.error ? ( -
-
- -
-

Request failed

-

{agent.error.message}

-
-
-
- ) : null} - - {isEmpty ? null : ( - - - {agent.data.messages.map((message, index) => ( - agent.send({ inputResponses })} - /> - ))} - - - - )} - -
- {isEmpty ? ( -
-

{AGENT_NAME}

- - Public preview - -
- ) : null} -
{composer}
-
-
- ); -} - -function StatusDot({ status }: { readonly status: AgentStatus }) { - const isLive = status === "submitted" || status === "streaming"; - const tone = - status === "error" - ? "bg-destructive" - : isLive - ? "bg-emerald-500" - : status === "ready" - ? "bg-muted-foreground" - : "bg-muted-foreground/50"; - - return ( - - {isLive ? ( - - ) : null} - - - ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx deleted file mode 100644 index adfd6bc0..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx +++ /dev/null @@ -1,169 +0,0 @@ -"use client"; - -import type { EveDynamicToolPart, EveMessage, EveMessagePart } from "eve/react"; -import { Message, MessageContent, MessageResponse } from "@/components/ai-elements/message"; -import { Reasoning, ReasoningContent, ReasoningTrigger } from "@/components/ai-elements/reasoning"; -import { - Tool, - ToolContent, - ToolHeader, - ToolInput, - ToolOutput, -} from "@/components/ai-elements/tool"; -import { Button } from "@/components/ui/button"; - -export type AgentInputResponse = { - readonly optionId?: string; - readonly requestId: string; - readonly text?: string; -}; - -export function AgentMessage({ - canRespond, - isStreaming, - message, - onInputResponses, -}: { - readonly canRespond: boolean; - readonly isStreaming: boolean; - readonly message: EveMessage; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; -}) { - const lastTextIndex = message.parts.reduce( - (last, part, index) => (part.type === "text" ? index : last), - -1, - ); - - return ( - - - {message.parts.map((part, index) => ( - - ))} - - - ); -} - -function AgentMessagePart({ - canRespond, - onInputResponses, - part, - showCaret, -}: { - readonly canRespond: boolean; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; - readonly part: EveMessagePart; - readonly showCaret: boolean; -}) { - switch (part.type) { - case "step-start": - return null; - case "text": - return ( - - {part.text} - - ); - case "reasoning": - return ( - - - {part.text} - - ); - case "dynamic-tool": - return ( - - - - - - - - - ); - } -} - -function InputRequestActions({ - canRespond, - onInputResponses, - part, -}: { - readonly canRespond: boolean; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; - readonly part: EveDynamicToolPart; -}) { - const inputRequest = part.toolMetadata?.eve?.inputRequest; - if (!inputRequest) { - return null; - } - - const inputResponse = part.toolMetadata?.eve?.inputResponse; - const selectedOption = inputRequest.options?.find( - (option) => option.id === inputResponse?.optionId, - ); - - return ( -
-

{inputRequest.prompt}

- {inputResponse ? ( -

- Responded: {selectedOption?.label ?? inputResponse.text ?? inputResponse.optionId} -

- ) : ( -
- {inputRequest.options?.map((option) => ( - - ))} -
- )} -
- ); -} - -function partKey(part: EveMessagePart, index: number): string { - switch (part.type) { - case "dynamic-tool": - return part.toolCallId; - default: - return `${part.type}:${index}`; - } -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/globals.css b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/globals.css deleted file mode 100644 index 5d061ca2..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/globals.css +++ /dev/null @@ -1,98 +0,0 @@ -@import "tailwindcss"; -@source "../node_modules/streamdown/dist/*.js"; - -@theme inline { - --color-background: var(--background); - --color-foreground: var(--foreground); - --color-card: var(--card); - --color-card-foreground: var(--card-foreground); - --color-popover: var(--popover); - --color-popover-foreground: var(--popover-foreground); - --color-primary: var(--primary); - --color-primary-foreground: var(--primary-foreground); - --color-secondary: var(--secondary); - --color-secondary-foreground: var(--secondary-foreground); - --color-muted: var(--muted); - --color-muted-foreground: var(--muted-foreground); - --color-accent: var(--accent); - --color-accent-foreground: var(--accent-foreground); - --color-destructive: var(--destructive); - --color-border: var(--border); - --color-input: var(--input); - --color-ring: var(--ring); - --radius-sm: calc(var(--radius) - 4px); - --radius-md: calc(var(--radius) - 2px); - --radius-lg: var(--radius); - --radius-xl: calc(var(--radius) + 4px); - --font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif; - --font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, monospace; -} - -:root { - color-scheme: light; - /* Soft neutral page with white elevated surfaces so cards/composer pop. */ - --background: oklch(0.971 0 0); - --foreground: oklch(0.16 0 0); - --card: oklch(1 0 0); - --card-foreground: oklch(0.16 0 0); - --popover: oklch(1 0 0); - --popover-foreground: oklch(0.16 0 0); - --primary: oklch(0.19 0 0); - --primary-foreground: oklch(0.985 0 0); - --secondary: oklch(0.94 0 0); - --secondary-foreground: oklch(0.19 0 0); - --muted: oklch(0.94 0 0); - --muted-foreground: oklch(0.6 0 0); - --accent: oklch(0.94 0 0); - --accent-foreground: oklch(0.19 0 0); - --destructive: oklch(0.577 0.245 27.325); - --border: oklch(0.916 0 0); - --input: oklch(0.916 0 0); - --ring: oklch(0.708 0 0); - --radius: 0.625rem; -} - -@media (prefers-color-scheme: dark) { - :root { - color-scheme: dark; - --background: oklch(0.145 0 0); - --foreground: oklch(0.985 0 0); - --card: oklch(0.205 0 0); - --card-foreground: oklch(0.985 0 0); - --popover: oklch(0.205 0 0); - --popover-foreground: oklch(0.985 0 0); - --primary: oklch(0.922 0 0); - --primary-foreground: oklch(0.205 0 0); - --secondary: oklch(0.269 0 0); - --secondary-foreground: oklch(0.985 0 0); - --muted: oklch(0.269 0 0); - --muted-foreground: oklch(0.708 0 0); - --accent: oklch(0.269 0 0); - --accent-foreground: oklch(0.985 0 0); - --destructive: oklch(0.704 0.191 22.216); - --border: oklch(1 0 0 / 10%); - --input: oklch(1 0 0 / 15%); - --ring: oklch(0.556 0 0); - } -} - -* { - border-color: var(--border); -} - -html { - height: 100%; -} - -body { - min-height: 100%; - margin: 0; - background: var(--background); - font-family: var(--font-sans); -} - -button, -input, -textarea { - font: inherit; -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/layout.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/layout.tsx deleted file mode 100644 index e7c6b373..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/layout.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; -import type { ReactNode } from "react"; -import { TooltipProvider } from "@/components/ui/tooltip"; -import { cn } from "@/lib/utils"; -import "./globals.css"; - -const sans = Geist({ - variable: "--font-sans", - subsets: ["latin"], - weight: "variable", - display: "swap", -}); - -const mono = Geist_Mono({ - variable: "--font-mono", - subsets: ["latin"], - weight: "variable", - display: "swap", -}); - -export const metadata: Metadata = { - title: "eve Next.js Starter", - description: "A Next.js starter for eve agents with AI Elements.", -}; - -export default function RootLayout({ children }: { readonly children: ReactNode }) { - return ( - - - {children} - - - ); -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/page.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/page.tsx deleted file mode 100644 index ff7d7d8a..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/app/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { AgentChat } from "@/app/_components/agent-chat"; - -export default function Page() { - return ; -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components.json b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components.json deleted file mode 100644 index b7b9791c..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "new-york", - "rsc": true, - "tsx": true, - "tailwind": { - "config": "", - "css": "app/globals.css", - "baseColor": "neutral", - "cssVariables": true, - "prefix": "" - }, - "iconLibrary": "lucide", - "aliases": { - "components": "@/components", - "utils": "@/lib/utils", - "ui": "@/components/ui", - "lib": "@/lib", - "hooks": "@/hooks" - }, - "registries": {} -} diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx deleted file mode 100644 index 7e7b85cd..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx +++ /dev/null @@ -1,197 +0,0 @@ -"use client"; - -import { useControllableState } from "@radix-ui/react-use-controllable-state"; -import { Badge } from "@/components/ui/badge"; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible"; -import { cn } from "@/lib/utils"; -import type { LucideIcon } from "lucide-react"; -import { BrainIcon, ChevronDownIcon, DotIcon } from "lucide-react"; -import type { ComponentProps, ReactNode } from "react"; -import { createContext, memo, useContext, useMemo } from "react"; - -interface ChainOfThoughtContextValue { - isOpen: boolean; - setIsOpen: (open: boolean) => void; -} - -const ChainOfThoughtContext = createContext(null); - -const useChainOfThought = () => { - const context = useContext(ChainOfThoughtContext); - if (!context) { - throw new Error("ChainOfThought components must be used within ChainOfThought"); - } - return context; -}; - -export type ChainOfThoughtProps = ComponentProps<"div"> & { - open?: boolean; - defaultOpen?: boolean; - onOpenChange?: (open: boolean) => void; -}; - -export const ChainOfThought = memo( - ({ - className, - open, - defaultOpen = false, - onOpenChange, - children, - ...props - }: ChainOfThoughtProps) => { - const [isOpen, setIsOpen] = useControllableState({ - defaultProp: defaultOpen, - onChange: onOpenChange, - prop: open, - }); - - const chainOfThoughtContext = useMemo(() => ({ isOpen, setIsOpen }), [isOpen, setIsOpen]); - - return ( - -
- {children} -
-
- ); - }, -); - -export type ChainOfThoughtHeaderProps = ComponentProps; - -export const ChainOfThoughtHeader = memo( - ({ className, children, ...props }: ChainOfThoughtHeaderProps) => { - const { isOpen, setIsOpen } = useChainOfThought(); - - return ( - - - - {children ?? "Chain of Thought"} - - - - ); - }, -); - -export type ChainOfThoughtStepProps = ComponentProps<"div"> & { - icon?: LucideIcon; - label: ReactNode; - description?: ReactNode; - status?: "complete" | "active" | "pending"; -}; - -const stepStatusStyles = { - active: "text-foreground", - complete: "text-muted-foreground", - pending: "text-muted-foreground/50", -}; - -export const ChainOfThoughtStep = memo( - ({ - className, - icon: Icon = DotIcon, - label, - description, - status = "complete", - children, - ...props - }: ChainOfThoughtStepProps) => ( -
-
- -
-
-
-
{label}
- {description &&
{description}
} - {children} -
-
- ), -); - -export type ChainOfThoughtSearchResultsProps = ComponentProps<"div">; - -export const ChainOfThoughtSearchResults = memo( - ({ className, ...props }: ChainOfThoughtSearchResultsProps) => ( -
- ), -); - -export type ChainOfThoughtSearchResultProps = ComponentProps; - -export const ChainOfThoughtSearchResult = memo( - ({ className, children, ...props }: ChainOfThoughtSearchResultProps) => ( - - {children} - - ), -); - -export type ChainOfThoughtContentProps = ComponentProps; - -export const ChainOfThoughtContent = memo( - ({ className, children, ...props }: ChainOfThoughtContentProps) => { - const { isOpen } = useChainOfThought(); - - return ( - - - {children} - - - ); - }, -); - -export type ChainOfThoughtImageProps = ComponentProps<"div"> & { - caption?: string; -}; - -export const ChainOfThoughtImage = memo( - ({ className, children, caption, ...props }: ChainOfThoughtImageProps) => ( -
-
- {children} -
- {caption &&

{caption}

} -
- ), -); - -ChainOfThought.displayName = "ChainOfThought"; -ChainOfThoughtHeader.displayName = "ChainOfThoughtHeader"; -ChainOfThoughtStep.displayName = "ChainOfThoughtStep"; -ChainOfThoughtSearchResults.displayName = "ChainOfThoughtSearchResults"; -ChainOfThoughtSearchResult.displayName = "ChainOfThoughtSearchResult"; -ChainOfThoughtContent.displayName = "ChainOfThoughtContent"; -ChainOfThoughtImage.displayName = "ChainOfThoughtImage"; diff --git a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx b/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx deleted file mode 100644 index eb529961..00000000 --- a/plugins/eve/.agents/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx +++ /dev/null @@ -1,522 +0,0 @@ -"use client"; - -import { Button } from "@/components/ui/button"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; -import { cn } from "@/lib/utils"; -import { CheckIcon, CopyIcon } from "lucide-react"; -import type { ComponentProps, CSSProperties, HTMLAttributes } from "react"; -import { - createContext, - memo, - useCallback, - useContext, - useEffect, - useMemo, - useRef, - useState, -} from "react"; -import type { BundledLanguage, BundledTheme, HighlighterGeneric, ThemedToken } from "shiki"; -import { createHighlighter } from "shiki"; - -// Shiki uses bitflags for font styles: 1=italic, 2=bold, 4=underline -// oxlint-disable-next-line eslint(no-bitwise) -const isItalic = (fontStyle: number | undefined) => fontStyle && fontStyle & 1; -// oxlint-disable-next-line eslint(no-bitwise) -const isBold = (fontStyle: number | undefined) => fontStyle && fontStyle & 2; -const isUnderline = (fontStyle: number | undefined) => - // oxlint-disable-next-line eslint(no-bitwise) - fontStyle && fontStyle & 4; - -// Transform tokens to include pre-computed keys to avoid noArrayIndexKey lint -interface KeyedToken { - token: ThemedToken; - key: string; -} -interface KeyedLine { - tokens: KeyedToken[]; - key: string; -} - -const addKeysToTokens = (lines: ThemedToken[][]): KeyedLine[] => - lines.map((line, lineIdx) => ({ - key: `line-${lineIdx}`, - tokens: line.map((token, tokenIdx) => ({ - key: `line-${lineIdx}-${tokenIdx}`, - token, - })), - })); - -// Token rendering component -const TokenSpan = ({ token }: { token: ThemedToken }) => ( - - {token.content} - -); - -// Line number styles using CSS counters -const LINE_NUMBER_CLASSES = cn( - "block", - "before:content-[counter(line)]", - "before:inline-block", - "before:[counter-increment:line]", - "before:w-8", - "before:mr-4", - "before:text-right", - "before:text-muted-foreground/50", - "before:font-mono", - "before:select-none", -); - -// Line rendering component -const LineSpan = ({ - keyedLine, - showLineNumbers, -}: { - keyedLine: KeyedLine; - showLineNumbers: boolean; -}) => ( - - {keyedLine.tokens.length === 0 - ? "\n" - : keyedLine.tokens.map(({ token, key }) => )} - -); - -// Types -type CodeBlockProps = HTMLAttributes & { - code: string; - language: BundledLanguage; - showLineNumbers?: boolean; -}; - -interface TokenizedCode { - tokens: ThemedToken[][]; - fg: string; - bg: string; -} - -interface CodeBlockContextType { - code: string; -} - -// Context -const CodeBlockContext = createContext({ - code: "", -}); - -// Highlighter cache (singleton per language) -const highlighterCache = new Map< - string, - Promise> ->(); - -// Token cache -const tokensCache = new Map(); - -// Subscribers for async token updates -const subscribers = new Map void>>(); - -const getTokensCacheKey = (code: string, language: BundledLanguage) => { - const start = code.slice(0, 100); - const end = code.length > 100 ? code.slice(-100) : ""; - return `${language}:${code.length}:${start}:${end}`; -}; - -const getHighlighter = ( - language: BundledLanguage, -): Promise> => { - const cached = highlighterCache.get(language); - if (cached) { - return cached; - } - - const highlighterPromise = createHighlighter({ - langs: [language], - themes: ["github-light", "github-dark"], - }); - - highlighterCache.set(language, highlighterPromise); - return highlighterPromise; -}; - -// Create raw tokens for immediate display while highlighting loads -const createRawTokens = (code: string): TokenizedCode => ({ - bg: "transparent", - fg: "inherit", - tokens: code.split("\n").map((line) => - line === "" - ? [] - : [ - { - color: "inherit", - content: line, - } as ThemedToken, - ], - ), -}); - -// Synchronous highlight with callback for async results -export const highlightCode = ( - code: string, - language: BundledLanguage, - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-callbacks) - callback?: (result: TokenizedCode) => void, -): TokenizedCode | null => { - const tokensCacheKey = getTokensCacheKey(code, language); - - // Return cached result if available - const cached = tokensCache.get(tokensCacheKey); - if (cached) { - return cached; - } - - // Subscribe callback if provided - if (callback) { - if (!subscribers.has(tokensCacheKey)) { - subscribers.set(tokensCacheKey, new Set()); - } - subscribers.get(tokensCacheKey)?.add(callback); - } - - // Start highlighting in background - fire-and-forget async pattern - getHighlighter(language) - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-then) - .then((highlighter) => { - const availableLangs = highlighter.getLoadedLanguages(); - const langToUse = availableLangs.includes(language) ? language : "text"; - - const result = highlighter.codeToTokens(code, { - lang: langToUse, - themes: { - dark: "github-dark", - light: "github-light", - }, - }); - - const tokenized: TokenizedCode = { - bg: result.bg ?? "transparent", - fg: result.fg ?? "inherit", - tokens: result.tokens, - }; - - // Cache the result - tokensCache.set(tokensCacheKey, tokenized); - - // Notify all subscribers - const subs = subscribers.get(tokensCacheKey); - if (subs) { - for (const sub of subs) { - sub(tokenized); - } - subscribers.delete(tokensCacheKey); - } - }) - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-then), eslint-plugin-promise(prefer-await-to-callbacks) - .catch((error) => { - console.error("Failed to highlight code:", error); - subscribers.delete(tokensCacheKey); - }); - - return null; -}; - -const CodeBlockBody = memo( - ({ - tokenized, - showLineNumbers, - className, - }: { - tokenized: TokenizedCode; - showLineNumbers: boolean; - className?: string; - }) => { - const preStyle = useMemo( - () => ({ - backgroundColor: tokenized.bg, - color: tokenized.fg, - }), - [tokenized.bg, tokenized.fg], - ); - - const keyedLines = useMemo(() => addKeysToTokens(tokenized.tokens), [tokenized.tokens]); - - return ( -
-        
-          {keyedLines.map((keyedLine) => (
-            
-          ))}
-        
-      
- ); - }, - (prevProps, nextProps) => - prevProps.tokenized === nextProps.tokenized && - prevProps.showLineNumbers === nextProps.showLineNumbers && - prevProps.className === nextProps.className, -); - -CodeBlockBody.displayName = "CodeBlockBody"; - -export const CodeBlockContainer = ({ - className, - language, - style, - ...props -}: HTMLAttributes & { language: string }) => ( -
-); - -export const CodeBlockHeader = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockTitle = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockFilename = ({ - children, - className, - ...props -}: HTMLAttributes) => ( - - {children} - -); - -export const CodeBlockActions = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockContent = ({ - code, - language, - showLineNumbers = false, -}: { - code: string; - language: BundledLanguage; - showLineNumbers?: boolean; -}) => { - // Memoized raw tokens for immediate display - const rawTokens = useMemo(() => createRawTokens(code), [code]); - - // Synchronous cache lookup — avoids setState in effect for cached results - const syncTokens = useMemo( - () => highlightCode(code, language) ?? rawTokens, - [code, language, rawTokens], - ); - - // Async highlighting result (populated after shiki loads) - const [asyncTokens, setAsyncTokens] = useState(null); - const asyncKeyRef = useRef({ code, language }); - - // Invalidate stale async tokens synchronously during render - if (asyncKeyRef.current.code !== code || asyncKeyRef.current.language !== language) { - asyncKeyRef.current = { code, language }; - setAsyncTokens(null); - } - - useEffect(() => { - let cancelled = false; - - highlightCode(code, language, (result) => { - if (!cancelled) { - setAsyncTokens(result); - } - }); - - return () => { - cancelled = true; - }; - }, [code, language]); - - const tokenized = asyncTokens ?? syncTokens; - - return ( -
- -
- ); -}; - -export const CodeBlock = ({ - code, - language, - showLineNumbers = false, - className, - children, - ...props -}: CodeBlockProps) => { - const contextValue = useMemo(() => ({ code }), [code]); - - return ( - - - {children} - - - - ); -}; - -export type CodeBlockCopyButtonProps = ComponentProps & { - onCopy?: () => void; - onError?: (error: Error) => void; - timeout?: number; -}; - -export const CodeBlockCopyButton = ({ - onCopy, - onError, - timeout = 2000, - children, - className, - ...props -}: CodeBlockCopyButtonProps) => { - const [isCopied, setIsCopied] = useState(false); - const timeoutRef = useRef(0); - const { code } = useContext(CodeBlockContext); - - const copyToClipboard = useCallback(async () => { - if (typeof window === "undefined" || !navigator?.clipboard?.writeText) { - onError?.(new Error("Clipboard API not available")); - return; - } - - try { - if (!isCopied) { - await navigator.clipboard.writeText(code); - setIsCopied(true); - onCopy?.(); - timeoutRef.current = window.setTimeout(() => setIsCopied(false), timeout); - } - } catch (error) { - onError?.(error as Error); - } - }, [code, onCopy, onError, timeout, isCopied]); - - useEffect( - () => () => { - window.clearTimeout(timeoutRef.current); - }, - [], - ); - - const Icon = isCopied ? CheckIcon : CopyIcon; - - return ( - - ); -}; - -export type CodeBlockLanguageSelectorProps = ComponentProps; - -export const CodeBlockLanguageSelector = (props: CodeBlockLanguageSelectorProps) => ( - -
- - {children} - -
- - ); - - const withReferencedSources = ( - - {inner} - - ); - - // Always provide LocalAttachmentsContext so children get validated add function - return ( - - {withReferencedSources} - - ); -}; - -export type PromptInputBodyProps = HTMLAttributes; - -export const PromptInputBody = ({ className, ...props }: PromptInputBodyProps) => ( -
-); - -export type PromptInputTextareaProps = ComponentProps; - -export const PromptInputTextarea = ({ - onChange, - onKeyDown, - className, - placeholder = "What would you like to know?", - ...props -}: PromptInputTextareaProps) => { - const controller = useOptionalPromptInputController(); - const attachments = usePromptInputAttachments(); - const [isComposing, setIsComposing] = useState(false); - - const handleKeyDown: KeyboardEventHandler = useCallback( - (e) => { - // Call the external onKeyDown handler first - onKeyDown?.(e); - - // If the external handler prevented default, don't run internal logic - if (e.defaultPrevented) { - return; - } - - if (e.key === "Enter") { - if (isComposing || e.nativeEvent.isComposing) { - return; - } - if (e.shiftKey) { - return; - } - e.preventDefault(); - - // Check if the submit button is disabled before submitting - const { form } = e.currentTarget; - const submitButton = form?.querySelector( - 'button[type="submit"]', - ) as HTMLButtonElement | null; - if (submitButton?.disabled) { - return; - } - - form?.requestSubmit(); - } - - // Remove last attachment when Backspace is pressed and textarea is empty - if (e.key === "Backspace" && e.currentTarget.value === "" && attachments.files.length > 0) { - e.preventDefault(); - const lastAttachment = attachments.files.at(-1); - if (lastAttachment) { - attachments.remove(lastAttachment.id); - } - } - }, - [onKeyDown, isComposing, attachments], - ); - - const handlePaste: ClipboardEventHandler = useCallback( - (event) => { - const items = event.clipboardData?.items; - - if (!items) { - return; - } - - const files: File[] = []; - - for (const item of items) { - if (item.kind === "file") { - const file = item.getAsFile(); - if (file) { - files.push(file); - } - } - } - - if (files.length > 0) { - event.preventDefault(); - attachments.add(files); - } - }, - [attachments], - ); - - const handleCompositionEnd = useCallback(() => setIsComposing(false), []); - const handleCompositionStart = useCallback(() => setIsComposing(true), []); - - const controlledProps = controller - ? { - onChange: (e: ChangeEvent) => { - controller.textInput.setInput(e.currentTarget.value); - onChange?.(e); - }, - value: controller.textInput.value, - } - : { - onChange, - }; - - return ( - - ); -}; - -export type PromptInputHeaderProps = Omit, "align">; - -export const PromptInputHeader = ({ className, ...props }: PromptInputHeaderProps) => ( - -); - -export type PromptInputFooterProps = Omit, "align">; - -export const PromptInputFooter = ({ className, ...props }: PromptInputFooterProps) => ( - -); - -export type PromptInputToolsProps = HTMLAttributes; - -export const PromptInputTools = ({ className, ...props }: PromptInputToolsProps) => ( -
-); - -export type PromptInputButtonTooltip = - | string - | { - content: ReactNode; - shortcut?: string; - side?: ComponentProps["side"]; - }; - -export type PromptInputButtonProps = ComponentProps & { - tooltip?: PromptInputButtonTooltip; -}; - -export const PromptInputButton = ({ - variant = "ghost", - className, - size, - tooltip, - ...props -}: PromptInputButtonProps) => { - const newSize = size ?? (Children.count(props.children) > 1 ? "sm" : "icon-sm"); - - const button = ( - - ); - - if (!tooltip) { - return button; - } - - const tooltipContent = typeof tooltip === "string" ? tooltip : tooltip.content; - const shortcut = typeof tooltip === "string" ? undefined : tooltip.shortcut; - const side = typeof tooltip === "string" ? "top" : (tooltip.side ?? "top"); - - return ( - - {button} - - {tooltipContent} - {shortcut && {shortcut}} - - - ); -}; - -export type PromptInputActionMenuProps = ComponentProps; -export const PromptInputActionMenu = (props: PromptInputActionMenuProps) => ( - -); - -export type PromptInputActionMenuTriggerProps = PromptInputButtonProps; - -export const PromptInputActionMenuTrigger = ({ - className, - children, - ...props -}: PromptInputActionMenuTriggerProps) => ( - - - {children ?? } - - -); - -export type PromptInputActionMenuContentProps = ComponentProps; -export const PromptInputActionMenuContent = ({ - className, - ...props -}: PromptInputActionMenuContentProps) => ( - -); - -export type PromptInputActionMenuItemProps = ComponentProps; -export const PromptInputActionMenuItem = ({ - className, - ...props -}: PromptInputActionMenuItemProps) => ; - -// Note: Actions that perform side-effects (like opening a file dialog) -// are provided in opt-in modules (e.g., prompt-input-attachments). - -export type PromptInputSubmitProps = ComponentProps & { - status?: ChatStatus; - onStop?: () => void; -}; - -export const PromptInputSubmit = ({ - className, - variant = "default", - size = "icon-sm", - status, - onStop, - onClick, - children, - ...props -}: PromptInputSubmitProps) => { - const isGenerating = status === "submitted" || status === "streaming"; - - let Icon = ; - - if (status === "submitted") { - Icon = ; - } else if (status === "streaming") { - Icon = ; - } else if (status === "error") { - Icon = ; - } - - const handleClick = useCallback( - (e: React.MouseEvent) => { - if (isGenerating && onStop) { - e.preventDefault(); - onStop(); - return; - } - onClick?.(e); - }, - [isGenerating, onStop, onClick], - ); - - return ( - - {children ?? Icon} - - ); -}; - -export type PromptInputSelectProps = ComponentProps; - -export const PromptInputSelect = (props: PromptInputSelectProps) => - ); -} - -function InputGroupTextarea({ className, ...props }: React.ComponentProps<"textarea">) { - return ( - - {#if isBusy} - - {:else} - - {/if} - -
- - diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte deleted file mode 100644 index dc4a77f0..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ReasoningBlock.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - -
- - {#if isOpen} -
-
{text}
-
- {/if} -
diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte deleted file mode 100644 index 4bd9df03..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/StatusDot.svelte +++ /dev/null @@ -1,23 +0,0 @@ - - -
- - {#if isLive} - - {/if} - - - {status} -
diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte deleted file mode 100644 index b5e76b10..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/lib/ToolBlock.svelte +++ /dev/null @@ -1,156 +0,0 @@ - - -
- - - {#if isOpen} -
-
-

- Parameters -

-
{formattedInput}
-
- - {#if inputRequest} -
-

- {inputRequest.prompt} -

- {#if inputResponse} -

- Responded: - {selectedOption?.label ?? inputResponse.text ?? inputResponse.optionId} -

- {:else} -
- {#each inputRequest.options ?? [] as option (option.id)} - - {/each} -
- {/if} -
- {/if} - - {#if part.output || part.errorText} -
-

- {part.errorText ? "Error" : "Result"} -

- {#if part.errorText} -
- {part.errorText} -
- {:else} -
{formattedOutput}
- {/if} -
- {/if} -
- {/if} -
diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte deleted file mode 100644 index 801be90d..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+layout.svelte +++ /dev/null @@ -1,7 +0,0 @@ - - -{@render children()} diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte deleted file mode 100644 index 2e6d1e05..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/src/routes/+page.svelte +++ /dev/null @@ -1,13 +0,0 @@ - - - - eve Agent - - - - diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/svelte.config.js b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/svelte.config.js deleted file mode 100644 index 1100646a..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/svelte.config.js +++ /dev/null @@ -1,9 +0,0 @@ -import adapter from "@sveltejs/adapter-vercel"; - -const config = { - kit: { - adapter: adapter(), - }, -}; - -export default config; diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/tsconfig.json b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/tsconfig.json deleted file mode 100644 index 43447105..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "moduleResolution": "bundler" - } -} diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/turbo.json b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/turbo.json deleted file mode 100644 index 94e897e8..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/turbo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": ["//"], - "tasks": { - "typecheck": { - "dependsOn": ["$TURBO_EXTENDS$", "eve#build"] - } - } -} diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vercel.json b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vercel.json deleted file mode 100644 index e2c02c67..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vercel.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://openapi.vercel.sh/vercel.json", - "experimentalServices": { - "web": { - "entrypoint": ".", - "framework": "sveltekit", - "routePrefix": "/" - }, - "eve": { - "buildCommand": "eve build", - "entrypoint": ".", - "framework": "eve", - "routePrefix": "/_eve_internal/eve" - } - }, - "rewrites": [ - { - "source": "/eve/v1/:path*", - "destination": "/_eve_internal/eve/eve/v1/:path*" - } - ] -} diff --git a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vite.config.ts b/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vite.config.ts deleted file mode 100644 index 4879fc22..00000000 --- a/plugins/eve/agent/skills/eve/apps/frameworks/sveltekit/vite.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { sveltekit } from "@sveltejs/kit/vite"; -import tailwindcss from "@tailwindcss/vite"; -import { eveSvelteKit } from "eve/sveltekit"; -import { defineConfig } from "vite"; - -export default defineConfig({ - plugins: [eveSvelteKit(), tailwindcss(), sveltekit()], -}); diff --git a/plugins/eve/agent/skills/eve/apps/templates/README.md b/plugins/eve/agent/skills/eve/apps/templates/README.md deleted file mode 100644 index 95c29eea..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Template source apps - -These apps are source material for generated project templates. - -- `web-chat-next-template` generates `packages/eve/src/setup/scaffold/create/web-template.ts`. - -Edit the source app first, then run `pnpm --filter eve generate:web-template` to refresh generated scaffold output. diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/.gitignore b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/.gitignore deleted file mode 100644 index d0a253e5..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -.next -node_modules -tsconfig.tsbuildinfo -.eve -.output -.workflow-data diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/README.md b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/README.md deleted file mode 100644 index 006316d5..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Web Chat Next template - -A small Next.js app that acts as the source for eve's generated Web Chat template. - -## Usage - -Start the Next.js app: - -```bash -pnpm --filter web-chat-next-template dev -``` - -The Next.js config uses `withEve()` from `eve/next`. In local -development it starts the app-local eve agent on a random available port and -rewrites same-origin eve endpoints like `/eve/v1/session` to that server, so -the client component can use `useEveAgent()` without configuring a host. - -Set `EVE_BASE_URL` before starting Next.js to reuse an already-running eve -server instead of letting `withEve()` start one: - -```bash -EVE_BASE_URL=http://localhost:3000 pnpm --filter web-chat-next-template dev -``` - -When a linked Vercel project is detected, `withEve()` writes generated -`experimentalServices` to `.vercel/output/config.json` so Next.js deploys at -`/` and the app-local eve agent runs behind the private -`/_eve_internal/eve` service prefix, then rewrites public eve endpoints to that -private service. - -## Scaffold Source - -`packages/eve/src/setup/scaffold/create/web-template.ts` is generated from this app for -`eve init --web` and `eve channels add web`. Edit this app -first, then regenerate the scaffold module: - -```bash -pnpm --filter eve generate:web-template -``` - -The generator recursively copies this app's Web Chat files, excluding source-only -project files and local build artifacts such as its demo agent, package metadata, -and TypeScript build state. It applies only the project-name substitutions -required by a newly created app. diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/agent.ts b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/agent.ts deleted file mode 100644 index 0d033989..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/agent.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { defineAgent } from "eve"; - -export default defineAgent({ - model: "openai/gpt-5.4-mini", -}); diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts deleted file mode 100644 index 9c665bea..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/channels/eve.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { eveChannel } from "eve/channels/eve"; -import { localDev, placeholderAuth, vercelOidc } from "eve/channels/auth"; - -export default eveChannel({ - auth: [ - // Open on localhost for `eve dev` and the REPL; ignored in production. - localDev(), - // Lets the eve TUI and your Vercel deployments reach the deployed agent. - vercelOidc(), - // This placeholder will not allow browser requests in production. - // Replace it with your app's auth provider, like Auth.js or Clerk, - // or use none() for a public demo. - placeholderAuth(), - ], -}); diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/instructions.md b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/instructions.md deleted file mode 100644 index f7bd5f2d..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/instructions.md +++ /dev/null @@ -1,3 +0,0 @@ -You are a concise assistant for an eve and Next.js starter app. - -Use the randomize tool whenever the user wants a random number, a coin flip, a dice roll, or a random pick from a list of options. When you use a tool, summarize the result in a clear, conversational response. diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts deleted file mode 100644 index c5e0efb9..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/agent/tools/randomize.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { defineTool } from "eve/tools"; -import { never } from "eve/tools/approval"; -import { z } from "zod"; - -export default defineTool({ - needsApproval: never(), - description: - "Generate a random result: pick one of the given choices, or a random number between min and max.", - inputSchema: z.object({ - choices: z - .array(z.string()) - .optional() - .describe("Options to pick one from. Takes precedence over min/max."), - min: z.number().optional().describe("Lowest number (inclusive). Default 1."), - max: z.number().optional().describe("Highest number (inclusive). Default 100."), - }), - async execute({ choices, min = 1, max = 100 }) { - if (choices && choices.length > 0) { - const choice = choices[Math.floor(Math.random() * choices.length)]; - return { result: choice, choices }; - } - - const result = Math.floor(Math.random() * (max - min + 1)) + min; - return { result, min, max }; - }, -}); diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx deleted file mode 100644 index 2f21116a..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-chat.tsx +++ /dev/null @@ -1,144 +0,0 @@ -"use client"; - -import { useEveAgent } from "eve/react"; -import { AlertCircleIcon } from "lucide-react"; -import { - Conversation, - ConversationContent, - ConversationScrollButton, -} from "@/components/ai-elements/conversation"; -import { - PromptInput, - type PromptInputMessage, - PromptInputSubmit, - PromptInputTextarea, -} from "@/components/ai-elements/prompt-input"; -import { cn } from "@/lib/utils"; -import { AgentMessage } from "./agent-message"; - -const AGENT_NAME = "eve-agent"; -const BETA_TERMS_HREF = "https://vercel.com/docs/release-phases/public-beta-agreement"; - -type AgentStatus = ReturnType["status"]; - -export function AgentChat() { - const agent = useEveAgent(); - const isBusy = agent.status === "submitted" || agent.status === "streaming"; - const isEmpty = agent.data.messages.length === 0; - - const handleSubmit = async (message: PromptInputMessage) => { - const text = message.text.trim(); - if (!text || isBusy) return; - - await agent.send({ message: text }); - }; - - const composer = ( - - - - - ); - - return ( -
- {isEmpty ? null : ( -
- - {AGENT_NAME} - - - - Public preview - -
- )} - - {agent.error ? ( -
-
- -
-

Request failed

-

{agent.error.message}

-
-
-
- ) : null} - - {isEmpty ? null : ( - - - {agent.data.messages.map((message, index) => ( - agent.send({ inputResponses })} - /> - ))} - - - - )} - -
- {isEmpty ? ( -
-

{AGENT_NAME}

- - Public preview - -
- ) : null} -
{composer}
-
-
- ); -} - -function StatusDot({ status }: { readonly status: AgentStatus }) { - const isLive = status === "submitted" || status === "streaming"; - const tone = - status === "error" - ? "bg-destructive" - : isLive - ? "bg-emerald-500" - : status === "ready" - ? "bg-muted-foreground" - : "bg-muted-foreground/50"; - - return ( - - {isLive ? ( - - ) : null} - - - ); -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx deleted file mode 100644 index adfd6bc0..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/_components/agent-message.tsx +++ /dev/null @@ -1,169 +0,0 @@ -"use client"; - -import type { EveDynamicToolPart, EveMessage, EveMessagePart } from "eve/react"; -import { Message, MessageContent, MessageResponse } from "@/components/ai-elements/message"; -import { Reasoning, ReasoningContent, ReasoningTrigger } from "@/components/ai-elements/reasoning"; -import { - Tool, - ToolContent, - ToolHeader, - ToolInput, - ToolOutput, -} from "@/components/ai-elements/tool"; -import { Button } from "@/components/ui/button"; - -export type AgentInputResponse = { - readonly optionId?: string; - readonly requestId: string; - readonly text?: string; -}; - -export function AgentMessage({ - canRespond, - isStreaming, - message, - onInputResponses, -}: { - readonly canRespond: boolean; - readonly isStreaming: boolean; - readonly message: EveMessage; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; -}) { - const lastTextIndex = message.parts.reduce( - (last, part, index) => (part.type === "text" ? index : last), - -1, - ); - - return ( - - - {message.parts.map((part, index) => ( - - ))} - - - ); -} - -function AgentMessagePart({ - canRespond, - onInputResponses, - part, - showCaret, -}: { - readonly canRespond: boolean; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; - readonly part: EveMessagePart; - readonly showCaret: boolean; -}) { - switch (part.type) { - case "step-start": - return null; - case "text": - return ( - - {part.text} - - ); - case "reasoning": - return ( - - - {part.text} - - ); - case "dynamic-tool": - return ( - - - - - - - - - ); - } -} - -function InputRequestActions({ - canRespond, - onInputResponses, - part, -}: { - readonly canRespond: boolean; - readonly onInputResponses: (responses: readonly AgentInputResponse[]) => void | Promise; - readonly part: EveDynamicToolPart; -}) { - const inputRequest = part.toolMetadata?.eve?.inputRequest; - if (!inputRequest) { - return null; - } - - const inputResponse = part.toolMetadata?.eve?.inputResponse; - const selectedOption = inputRequest.options?.find( - (option) => option.id === inputResponse?.optionId, - ); - - return ( -
-

{inputRequest.prompt}

- {inputResponse ? ( -

- Responded: {selectedOption?.label ?? inputResponse.text ?? inputResponse.optionId} -

- ) : ( -
- {inputRequest.options?.map((option) => ( - - ))} -
- )} -
- ); -} - -function partKey(part: EveMessagePart, index: number): string { - switch (part.type) { - case "dynamic-tool": - return part.toolCallId; - default: - return `${part.type}:${index}`; - } -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/globals.css b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/globals.css deleted file mode 100644 index 5d061ca2..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/globals.css +++ /dev/null @@ -1,98 +0,0 @@ -@import "tailwindcss"; -@source "../node_modules/streamdown/dist/*.js"; - -@theme inline { - --color-background: var(--background); - --color-foreground: var(--foreground); - --color-card: var(--card); - --color-card-foreground: var(--card-foreground); - --color-popover: var(--popover); - --color-popover-foreground: var(--popover-foreground); - --color-primary: var(--primary); - --color-primary-foreground: var(--primary-foreground); - --color-secondary: var(--secondary); - --color-secondary-foreground: var(--secondary-foreground); - --color-muted: var(--muted); - --color-muted-foreground: var(--muted-foreground); - --color-accent: var(--accent); - --color-accent-foreground: var(--accent-foreground); - --color-destructive: var(--destructive); - --color-border: var(--border); - --color-input: var(--input); - --color-ring: var(--ring); - --radius-sm: calc(var(--radius) - 4px); - --radius-md: calc(var(--radius) - 2px); - --radius-lg: var(--radius); - --radius-xl: calc(var(--radius) + 4px); - --font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif; - --font-mono: "Geist Mono", "Geist Mono Fallback", ui-monospace, monospace; -} - -:root { - color-scheme: light; - /* Soft neutral page with white elevated surfaces so cards/composer pop. */ - --background: oklch(0.971 0 0); - --foreground: oklch(0.16 0 0); - --card: oklch(1 0 0); - --card-foreground: oklch(0.16 0 0); - --popover: oklch(1 0 0); - --popover-foreground: oklch(0.16 0 0); - --primary: oklch(0.19 0 0); - --primary-foreground: oklch(0.985 0 0); - --secondary: oklch(0.94 0 0); - --secondary-foreground: oklch(0.19 0 0); - --muted: oklch(0.94 0 0); - --muted-foreground: oklch(0.6 0 0); - --accent: oklch(0.94 0 0); - --accent-foreground: oklch(0.19 0 0); - --destructive: oklch(0.577 0.245 27.325); - --border: oklch(0.916 0 0); - --input: oklch(0.916 0 0); - --ring: oklch(0.708 0 0); - --radius: 0.625rem; -} - -@media (prefers-color-scheme: dark) { - :root { - color-scheme: dark; - --background: oklch(0.145 0 0); - --foreground: oklch(0.985 0 0); - --card: oklch(0.205 0 0); - --card-foreground: oklch(0.985 0 0); - --popover: oklch(0.205 0 0); - --popover-foreground: oklch(0.985 0 0); - --primary: oklch(0.922 0 0); - --primary-foreground: oklch(0.205 0 0); - --secondary: oklch(0.269 0 0); - --secondary-foreground: oklch(0.985 0 0); - --muted: oklch(0.269 0 0); - --muted-foreground: oklch(0.708 0 0); - --accent: oklch(0.269 0 0); - --accent-foreground: oklch(0.985 0 0); - --destructive: oklch(0.704 0.191 22.216); - --border: oklch(1 0 0 / 10%); - --input: oklch(1 0 0 / 15%); - --ring: oklch(0.556 0 0); - } -} - -* { - border-color: var(--border); -} - -html { - height: 100%; -} - -body { - min-height: 100%; - margin: 0; - background: var(--background); - font-family: var(--font-sans); -} - -button, -input, -textarea { - font: inherit; -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/layout.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/layout.tsx deleted file mode 100644 index e7c6b373..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/layout.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; -import type { ReactNode } from "react"; -import { TooltipProvider } from "@/components/ui/tooltip"; -import { cn } from "@/lib/utils"; -import "./globals.css"; - -const sans = Geist({ - variable: "--font-sans", - subsets: ["latin"], - weight: "variable", - display: "swap", -}); - -const mono = Geist_Mono({ - variable: "--font-mono", - subsets: ["latin"], - weight: "variable", - display: "swap", -}); - -export const metadata: Metadata = { - title: "eve Next.js Starter", - description: "A Next.js starter for eve agents with AI Elements.", -}; - -export default function RootLayout({ children }: { readonly children: ReactNode }) { - return ( - - - {children} - - - ); -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/page.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/page.tsx deleted file mode 100644 index ff7d7d8a..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/app/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { AgentChat } from "@/app/_components/agent-chat"; - -export default function Page() { - return ; -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components.json b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components.json deleted file mode 100644 index b7b9791c..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "new-york", - "rsc": true, - "tsx": true, - "tailwind": { - "config": "", - "css": "app/globals.css", - "baseColor": "neutral", - "cssVariables": true, - "prefix": "" - }, - "iconLibrary": "lucide", - "aliases": { - "components": "@/components", - "utils": "@/lib/utils", - "ui": "@/components/ui", - "lib": "@/lib", - "hooks": "@/hooks" - }, - "registries": {} -} diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx deleted file mode 100644 index 7e7b85cd..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/chain-of-thought.tsx +++ /dev/null @@ -1,197 +0,0 @@ -"use client"; - -import { useControllableState } from "@radix-ui/react-use-controllable-state"; -import { Badge } from "@/components/ui/badge"; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible"; -import { cn } from "@/lib/utils"; -import type { LucideIcon } from "lucide-react"; -import { BrainIcon, ChevronDownIcon, DotIcon } from "lucide-react"; -import type { ComponentProps, ReactNode } from "react"; -import { createContext, memo, useContext, useMemo } from "react"; - -interface ChainOfThoughtContextValue { - isOpen: boolean; - setIsOpen: (open: boolean) => void; -} - -const ChainOfThoughtContext = createContext(null); - -const useChainOfThought = () => { - const context = useContext(ChainOfThoughtContext); - if (!context) { - throw new Error("ChainOfThought components must be used within ChainOfThought"); - } - return context; -}; - -export type ChainOfThoughtProps = ComponentProps<"div"> & { - open?: boolean; - defaultOpen?: boolean; - onOpenChange?: (open: boolean) => void; -}; - -export const ChainOfThought = memo( - ({ - className, - open, - defaultOpen = false, - onOpenChange, - children, - ...props - }: ChainOfThoughtProps) => { - const [isOpen, setIsOpen] = useControllableState({ - defaultProp: defaultOpen, - onChange: onOpenChange, - prop: open, - }); - - const chainOfThoughtContext = useMemo(() => ({ isOpen, setIsOpen }), [isOpen, setIsOpen]); - - return ( - -
- {children} -
-
- ); - }, -); - -export type ChainOfThoughtHeaderProps = ComponentProps; - -export const ChainOfThoughtHeader = memo( - ({ className, children, ...props }: ChainOfThoughtHeaderProps) => { - const { isOpen, setIsOpen } = useChainOfThought(); - - return ( - - - - {children ?? "Chain of Thought"} - - - - ); - }, -); - -export type ChainOfThoughtStepProps = ComponentProps<"div"> & { - icon?: LucideIcon; - label: ReactNode; - description?: ReactNode; - status?: "complete" | "active" | "pending"; -}; - -const stepStatusStyles = { - active: "text-foreground", - complete: "text-muted-foreground", - pending: "text-muted-foreground/50", -}; - -export const ChainOfThoughtStep = memo( - ({ - className, - icon: Icon = DotIcon, - label, - description, - status = "complete", - children, - ...props - }: ChainOfThoughtStepProps) => ( -
-
- -
-
-
-
{label}
- {description &&
{description}
} - {children} -
-
- ), -); - -export type ChainOfThoughtSearchResultsProps = ComponentProps<"div">; - -export const ChainOfThoughtSearchResults = memo( - ({ className, ...props }: ChainOfThoughtSearchResultsProps) => ( -
- ), -); - -export type ChainOfThoughtSearchResultProps = ComponentProps; - -export const ChainOfThoughtSearchResult = memo( - ({ className, children, ...props }: ChainOfThoughtSearchResultProps) => ( - - {children} - - ), -); - -export type ChainOfThoughtContentProps = ComponentProps; - -export const ChainOfThoughtContent = memo( - ({ className, children, ...props }: ChainOfThoughtContentProps) => { - const { isOpen } = useChainOfThought(); - - return ( - - - {children} - - - ); - }, -); - -export type ChainOfThoughtImageProps = ComponentProps<"div"> & { - caption?: string; -}; - -export const ChainOfThoughtImage = memo( - ({ className, children, caption, ...props }: ChainOfThoughtImageProps) => ( -
-
- {children} -
- {caption &&

{caption}

} -
- ), -); - -ChainOfThought.displayName = "ChainOfThought"; -ChainOfThoughtHeader.displayName = "ChainOfThoughtHeader"; -ChainOfThoughtStep.displayName = "ChainOfThoughtStep"; -ChainOfThoughtSearchResults.displayName = "ChainOfThoughtSearchResults"; -ChainOfThoughtSearchResult.displayName = "ChainOfThoughtSearchResult"; -ChainOfThoughtContent.displayName = "ChainOfThoughtContent"; -ChainOfThoughtImage.displayName = "ChainOfThoughtImage"; diff --git a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx b/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx deleted file mode 100644 index eb529961..00000000 --- a/plugins/eve/agent/skills/eve/apps/templates/web-chat-next/components/ai-elements/code-block.tsx +++ /dev/null @@ -1,522 +0,0 @@ -"use client"; - -import { Button } from "@/components/ui/button"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; -import { cn } from "@/lib/utils"; -import { CheckIcon, CopyIcon } from "lucide-react"; -import type { ComponentProps, CSSProperties, HTMLAttributes } from "react"; -import { - createContext, - memo, - useCallback, - useContext, - useEffect, - useMemo, - useRef, - useState, -} from "react"; -import type { BundledLanguage, BundledTheme, HighlighterGeneric, ThemedToken } from "shiki"; -import { createHighlighter } from "shiki"; - -// Shiki uses bitflags for font styles: 1=italic, 2=bold, 4=underline -// oxlint-disable-next-line eslint(no-bitwise) -const isItalic = (fontStyle: number | undefined) => fontStyle && fontStyle & 1; -// oxlint-disable-next-line eslint(no-bitwise) -const isBold = (fontStyle: number | undefined) => fontStyle && fontStyle & 2; -const isUnderline = (fontStyle: number | undefined) => - // oxlint-disable-next-line eslint(no-bitwise) - fontStyle && fontStyle & 4; - -// Transform tokens to include pre-computed keys to avoid noArrayIndexKey lint -interface KeyedToken { - token: ThemedToken; - key: string; -} -interface KeyedLine { - tokens: KeyedToken[]; - key: string; -} - -const addKeysToTokens = (lines: ThemedToken[][]): KeyedLine[] => - lines.map((line, lineIdx) => ({ - key: `line-${lineIdx}`, - tokens: line.map((token, tokenIdx) => ({ - key: `line-${lineIdx}-${tokenIdx}`, - token, - })), - })); - -// Token rendering component -const TokenSpan = ({ token }: { token: ThemedToken }) => ( - - {token.content} - -); - -// Line number styles using CSS counters -const LINE_NUMBER_CLASSES = cn( - "block", - "before:content-[counter(line)]", - "before:inline-block", - "before:[counter-increment:line]", - "before:w-8", - "before:mr-4", - "before:text-right", - "before:text-muted-foreground/50", - "before:font-mono", - "before:select-none", -); - -// Line rendering component -const LineSpan = ({ - keyedLine, - showLineNumbers, -}: { - keyedLine: KeyedLine; - showLineNumbers: boolean; -}) => ( - - {keyedLine.tokens.length === 0 - ? "\n" - : keyedLine.tokens.map(({ token, key }) => )} - -); - -// Types -type CodeBlockProps = HTMLAttributes & { - code: string; - language: BundledLanguage; - showLineNumbers?: boolean; -}; - -interface TokenizedCode { - tokens: ThemedToken[][]; - fg: string; - bg: string; -} - -interface CodeBlockContextType { - code: string; -} - -// Context -const CodeBlockContext = createContext({ - code: "", -}); - -// Highlighter cache (singleton per language) -const highlighterCache = new Map< - string, - Promise> ->(); - -// Token cache -const tokensCache = new Map(); - -// Subscribers for async token updates -const subscribers = new Map void>>(); - -const getTokensCacheKey = (code: string, language: BundledLanguage) => { - const start = code.slice(0, 100); - const end = code.length > 100 ? code.slice(-100) : ""; - return `${language}:${code.length}:${start}:${end}`; -}; - -const getHighlighter = ( - language: BundledLanguage, -): Promise> => { - const cached = highlighterCache.get(language); - if (cached) { - return cached; - } - - const highlighterPromise = createHighlighter({ - langs: [language], - themes: ["github-light", "github-dark"], - }); - - highlighterCache.set(language, highlighterPromise); - return highlighterPromise; -}; - -// Create raw tokens for immediate display while highlighting loads -const createRawTokens = (code: string): TokenizedCode => ({ - bg: "transparent", - fg: "inherit", - tokens: code.split("\n").map((line) => - line === "" - ? [] - : [ - { - color: "inherit", - content: line, - } as ThemedToken, - ], - ), -}); - -// Synchronous highlight with callback for async results -export const highlightCode = ( - code: string, - language: BundledLanguage, - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-callbacks) - callback?: (result: TokenizedCode) => void, -): TokenizedCode | null => { - const tokensCacheKey = getTokensCacheKey(code, language); - - // Return cached result if available - const cached = tokensCache.get(tokensCacheKey); - if (cached) { - return cached; - } - - // Subscribe callback if provided - if (callback) { - if (!subscribers.has(tokensCacheKey)) { - subscribers.set(tokensCacheKey, new Set()); - } - subscribers.get(tokensCacheKey)?.add(callback); - } - - // Start highlighting in background - fire-and-forget async pattern - getHighlighter(language) - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-then) - .then((highlighter) => { - const availableLangs = highlighter.getLoadedLanguages(); - const langToUse = availableLangs.includes(language) ? language : "text"; - - const result = highlighter.codeToTokens(code, { - lang: langToUse, - themes: { - dark: "github-dark", - light: "github-light", - }, - }); - - const tokenized: TokenizedCode = { - bg: result.bg ?? "transparent", - fg: result.fg ?? "inherit", - tokens: result.tokens, - }; - - // Cache the result - tokensCache.set(tokensCacheKey, tokenized); - - // Notify all subscribers - const subs = subscribers.get(tokensCacheKey); - if (subs) { - for (const sub of subs) { - sub(tokenized); - } - subscribers.delete(tokensCacheKey); - } - }) - // oxlint-disable-next-line eslint-plugin-promise(prefer-await-to-then), eslint-plugin-promise(prefer-await-to-callbacks) - .catch((error) => { - console.error("Failed to highlight code:", error); - subscribers.delete(tokensCacheKey); - }); - - return null; -}; - -const CodeBlockBody = memo( - ({ - tokenized, - showLineNumbers, - className, - }: { - tokenized: TokenizedCode; - showLineNumbers: boolean; - className?: string; - }) => { - const preStyle = useMemo( - () => ({ - backgroundColor: tokenized.bg, - color: tokenized.fg, - }), - [tokenized.bg, tokenized.fg], - ); - - const keyedLines = useMemo(() => addKeysToTokens(tokenized.tokens), [tokenized.tokens]); - - return ( -
-        
-          {keyedLines.map((keyedLine) => (
-            
-          ))}
-        
-      
- ); - }, - (prevProps, nextProps) => - prevProps.tokenized === nextProps.tokenized && - prevProps.showLineNumbers === nextProps.showLineNumbers && - prevProps.className === nextProps.className, -); - -CodeBlockBody.displayName = "CodeBlockBody"; - -export const CodeBlockContainer = ({ - className, - language, - style, - ...props -}: HTMLAttributes & { language: string }) => ( -
-); - -export const CodeBlockHeader = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockTitle = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockFilename = ({ - children, - className, - ...props -}: HTMLAttributes) => ( - - {children} - -); - -export const CodeBlockActions = ({ - children, - className, - ...props -}: HTMLAttributes) => ( -
- {children} -
-); - -export const CodeBlockContent = ({ - code, - language, - showLineNumbers = false, -}: { - code: string; - language: BundledLanguage; - showLineNumbers?: boolean; -}) => { - // Memoized raw tokens for immediate display - const rawTokens = useMemo(() => createRawTokens(code), [code]); - - // Synchronous cache lookup — avoids setState in effect for cached results - const syncTokens = useMemo( - () => highlightCode(code, language) ?? rawTokens, - [code, language, rawTokens], - ); - - // Async highlighting result (populated after shiki loads) - const [asyncTokens, setAsyncTokens] = useState(null); - const asyncKeyRef = useRef({ code, language }); - - // Invalidate stale async tokens synchronously during render - if (asyncKeyRef.current.code !== code || asyncKeyRef.current.language !== language) { - asyncKeyRef.current = { code, language }; - setAsyncTokens(null); - } - - useEffect(() => { - let cancelled = false; - - highlightCode(code, language, (result) => { - if (!cancelled) { - setAsyncTokens(result); - } - }); - - return () => { - cancelled = true; - }; - }, [code, language]); - - const tokenized = asyncTokens ?? syncTokens; - - return ( -
- -
- ); -}; - -export const CodeBlock = ({ - code, - language, - showLineNumbers = false, - className, - children, - ...props -}: CodeBlockProps) => { - const contextValue = useMemo(() => ({ code }), [code]); - - return ( - - - {children} - - - - ); -}; - -export type CodeBlockCopyButtonProps = ComponentProps & { - onCopy?: () => void; - onError?: (error: Error) => void; - timeout?: number; -}; - -export const CodeBlockCopyButton = ({ - onCopy, - onError, - timeout = 2000, - children, - className, - ...props -}: CodeBlockCopyButtonProps) => { - const [isCopied, setIsCopied] = useState(false); - const timeoutRef = useRef(0); - const { code } = useContext(CodeBlockContext); - - const copyToClipboard = useCallback(async () => { - if (typeof window === "undefined" || !navigator?.clipboard?.writeText) { - onError?.(new Error("Clipboard API not available")); - return; - } - - try { - if (!isCopied) { - await navigator.clipboard.writeText(code); - setIsCopied(true); - onCopy?.(); - timeoutRef.current = window.setTimeout(() => setIsCopied(false), timeout); - } - } catch (error) { - onError?.(error as Error); - } - }, [code, onCopy, onError, timeout, isCopied]); - - useEffect( - () => () => { - window.clearTimeout(timeoutRef.current); - }, - [], - ); - - const Icon = isCopied ? CheckIcon : CopyIcon; - - return ( - - ); -}; - -export type CodeBlockLanguageSelectorProps = ComponentProps; - -export const CodeBlockLanguageSelector = (props: CodeBlockLanguageSelectorProps) => ( - -
- - {children} - -
- - ); - - const withReferencedSources = ( - - {inner} - - ); - - // Always provide LocalAttachmentsContext so children get validated add function - return ( - - {withReferencedSources} - - ); -}; - -export type PromptInputBodyProps = HTMLAttributes; - -export const PromptInputBody = ({ className, ...props }: PromptInputBodyProps) => ( -
-); - -export type PromptInputTextareaProps = ComponentProps; - -export const PromptInputTextarea = ({ - onChange, - onKeyDown, - className, - placeholder = "What would you like to know?", - ...props -}: PromptInputTextareaProps) => { - const controller = useOptionalPromptInputController(); - const attachments = usePromptInputAttachments(); - const [isComposing, setIsComposing] = useState(false); - - const handleKeyDown: KeyboardEventHandler = useCallback( - (e) => { - // Call the external onKeyDown handler first - onKeyDown?.(e); - - // If the external handler prevented default, don't run internal logic - if (e.defaultPrevented) { - return; - } - - if (e.key === "Enter") { - if (isComposing || e.nativeEvent.isComposing) { - return; - } - if (e.shiftKey) { - return; - } - e.preventDefault(); - - // Check if the submit button is disabled before submitting - const { form } = e.currentTarget; - const submitButton = form?.querySelector( - 'button[type="submit"]', - ) as HTMLButtonElement | null; - if (submitButton?.disabled) { - return; - } - - form?.requestSubmit(); - } - - // Remove last attachment when Backspace is pressed and textarea is empty - if (e.key === "Backspace" && e.currentTarget.value === "" && attachments.files.length > 0) { - e.preventDefault(); - const lastAttachment = attachments.files.at(-1); - if (lastAttachment) { - attachments.remove(lastAttachment.id); - } - } - }, - [onKeyDown, isComposing, attachments], - ); - - const handlePaste: ClipboardEventHandler = useCallback( - (event) => { - const items = event.clipboardData?.items; - - if (!items) { - return; - } - - const files: File[] = []; - - for (const item of items) { - if (item.kind === "file") { - const file = item.getAsFile(); - if (file) { - files.push(file); - } - } - } - - if (files.length > 0) { - event.preventDefault(); - attachments.add(files); - } - }, - [attachments], - ); - - const handleCompositionEnd = useCallback(() => setIsComposing(false), []); - const handleCompositionStart = useCallback(() => setIsComposing(true), []); - - const controlledProps = controller - ? { - onChange: (e: ChangeEvent) => { - controller.textInput.setInput(e.currentTarget.value); - onChange?.(e); - }, - value: controller.textInput.value, - } - : { - onChange, - }; - - return ( - - ); -}; - -export type PromptInputHeaderProps = Omit, "align">; - -export const PromptInputHeader = ({ className, ...props }: PromptInputHeaderProps) => ( - -); - -export type PromptInputFooterProps = Omit, "align">; - -export const PromptInputFooter = ({ className, ...props }: PromptInputFooterProps) => ( - -); - -export type PromptInputToolsProps = HTMLAttributes; - -export const PromptInputTools = ({ className, ...props }: PromptInputToolsProps) => ( -
-); - -export type PromptInputButtonTooltip = - | string - | { - content: ReactNode; - shortcut?: string; - side?: ComponentProps["side"]; - }; - -export type PromptInputButtonProps = ComponentProps & { - tooltip?: PromptInputButtonTooltip; -}; - -export const PromptInputButton = ({ - variant = "ghost", - className, - size, - tooltip, - ...props -}: PromptInputButtonProps) => { - const newSize = size ?? (Children.count(props.children) > 1 ? "sm" : "icon-sm"); - - const button = ( - - ); - - if (!tooltip) { - return button; - } - - const tooltipContent = typeof tooltip === "string" ? tooltip : tooltip.content; - const shortcut = typeof tooltip === "string" ? undefined : tooltip.shortcut; - const side = typeof tooltip === "string" ? "top" : (tooltip.side ?? "top"); - - return ( - - {button} - - {tooltipContent} - {shortcut && {shortcut}} - - - ); -}; - -export type PromptInputActionMenuProps = ComponentProps; -export const PromptInputActionMenu = (props: PromptInputActionMenuProps) => ( - -); - -export type PromptInputActionMenuTriggerProps = PromptInputButtonProps; - -export const PromptInputActionMenuTrigger = ({ - className, - children, - ...props -}: PromptInputActionMenuTriggerProps) => ( - - - {children ?? } - - -); - -export type PromptInputActionMenuContentProps = ComponentProps; -export const PromptInputActionMenuContent = ({ - className, - ...props -}: PromptInputActionMenuContentProps) => ( - -); - -export type PromptInputActionMenuItemProps = ComponentProps; -export const PromptInputActionMenuItem = ({ - className, - ...props -}: PromptInputActionMenuItemProps) => ; - -// Note: Actions that perform side-effects (like opening a file dialog) -// are provided in opt-in modules (e.g., prompt-input-attachments). - -export type PromptInputSubmitProps = ComponentProps & { - status?: ChatStatus; - onStop?: () => void; -}; - -export const PromptInputSubmit = ({ - className, - variant = "default", - size = "icon-sm", - status, - onStop, - onClick, - children, - ...props -}: PromptInputSubmitProps) => { - const isGenerating = status === "submitted" || status === "streaming"; - - let Icon = ; - - if (status === "submitted") { - Icon = ; - } else if (status === "streaming") { - Icon = ; - } else if (status === "error") { - Icon = ; - } - - const handleClick = useCallback( - (e: React.MouseEvent) => { - if (isGenerating && onStop) { - e.preventDefault(); - onStop(); - return; - } - onClick?.(e); - }, - [isGenerating, onStop, onClick], - ); - - return ( - - {children ?? Icon} - - ); -}; - -export type PromptInputSelectProps = ComponentProps; - -export const PromptInputSelect = (props: PromptInputSelectProps) => - ); -} - -function InputGroupTextarea({ className, ...props }: React.ComponentProps<"textarea">) { - return ( -