Skip to content

refactor(api)!: prune internals and unify built-in grep - #5144

Closed
OwenKephart wants to merge 1 commit into
stack/v27-api-owned-typesfrom
stack/v27-api-surface-pruning
Closed

OwenKephart wants to merge 1 commit into
stack/v27-api-owned-typesfrom
stack/v27-api-surface-pruning

Conversation

@OwenKephart

@OwenKephart OwenKephart commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Superseded by #4855. This layer is included in consolidated signed commit 473ac5999bc359a116855ed394413b9cd3000d24. Its source is unchanged from the green final stack tree. Review history below is retained; continue review on #4855. The original branch and backup ref are preserved. This PR was closed, not merged.

Summary

Duplicate implementations and deprecated exports made the supported API larger than its useful behavior. This removes those escape hatches and runs built-in grep through the existing code-extension search path. GitHub tooling stays in the separate git extension rather than remaining a deprecated option on code.

What changes

  • Keep grep diagnostics separate from matches and cap stderr without SIGPIPE-truncating a valid search.

  • Delete the separate 279-line sandbox grep tool. Reuse the provided grep definition with shared workspace-root handling, including the just-bash binding.

  • Reject code({ github }); configure git({ github }) instead. Git attribution remains supported, including returning null to omit a co-author.

  • Remove retired public internals and wrappers, including experimental_chatgpt; use chatgpt.

  • Keep supported curated authoring entrypoints. This does not remove GitHub support or replace sandbox isolation with host filesystem access.

Before / after

// Before: agent/extensions/code.ts
import code from "eve/extensions/code";
export default code({ github: { connector: "github/my-agent", org: "acme", broker } });

// After: agent/extensions/git.ts
import git from "eve/extensions/git";
export default git({ github: { connector: "github/my-agent", org: "acme", broker } });

Keep the code extension separately for its code tools. Move gh and GitHub sandbox-helper imports to the git extension's subpaths.

Diff size

Production source: approximately +328 / −692 lines (net −364).

Relative to this PR's actual single-commit parent; excludes tests/test support, docs, fixtures, generated reports, and compatibility-table data. Includes types, comments, and code moves.

Validation

The latest assembled tree passed all 11 workspace unit tasks (7,941 core tests), focused approval and child-session regressions, package and affected eval-fixture types, docs, formatting, lint, and invariants. The prior assembled baseline also passed the workspace build, 54-script typecheck matrix with dependencies, and real crash/promotion coverage. E2E runs only in CI; no local e2e success is claimed.

Fresh exact-head CI/e2e: green on 4b953039089e0484e4b0cb0f9e26fccb5156d14b. CI · E2E Tests (Local) · E2E Tests (Postgres) · E2E Tests (Vercel)

Intermediate heads are not independently gated. The tested integration base is 7a908f57c; later main changes are deferred to the planned restack. No merge or auto-merge is authorized.

Checklist

  • 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)

@vercel

vercel Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
eve-docs Error Error v0 Oct 22, 2026 2:33am UTC
eve-pkg Error Error v0 Oct 22, 2026 2:33am UTC

@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Bundle + Package Summary: apps/fixtures/weather-agent

Key takeaways

  • No notable deltas vs stack/v27-api-owned-types (3cbee51).

Delta vs stack/v27-api-owned-types (3cbee51)

Area Metric Baseline Current Delta
Package Packed tarball 7.71 MB 7.71 MB +1.0 kB ⚠️
Package Unpacked publish size 27.05 MB 27.04 MB -9.9 kB ✅
Package Installed footprint 75.13 MB 75.12 MB -9.9 kB ✅
Package Published files 4308 4308 0
Package Installed files 8289 8289 0
Package Installed package instances 34 34 0
Package Distinct installed package names 32 32 0
Package Installed dependency edges 51 51 0
Package Installed optional peer edges 9 9 0
Runtime Unique function payloads 2 2 0
Runtime Total function bytes 21.02 MB 21.02 MB -3.1 kB ✅
Runtime Public routes 17 17 0
Changed function payloads vs stack/v27-api-owned-types (3cbee51) (2)
Function Status Baseline Current Delta Route changes
functions/__server.func changed 10.51 MB 10.51 MB -1.5 kB ✅ none
functions/.well-known/workflow/v1/flow.func changed 10.51 MB 10.51 MB -1.5 kB ✅ none

eve init install

Metric Baseline Current Delta
Installed footprint 113.51 MB 113.50 MB -9.9 kB ✅
Installed packages 97 97 0
dependencies 4 4 0
devDependencies 2 2 0
Dependency package bytes 45.35 MB 45.34 MB -9.9 kB ✅
devDependency package bytes 5.11 MB 5.11 MB 0 B ➖
Build Metadata
  • Preset: vercel
  • Nitro: nitro@3.0.260903-beta
  • Output directory: apps/fixtures/weather-agent/.vercel/output
  • Build metadata timestamp: 2026-10-21T16:14:06.927Z
  • Route aliases: 17 public, 1 internal (18 total aliases)
  • Vercel routes in config: 20
  • Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down

Package Details

  • Package: eve@0.81.1
  • Package directory: packages/eve
  • Tarball: 7.71 MB (eve-0.81.1.tgz)
  • Unpacked payload: 27.04 MB across 4308 published files
  • Installed footprint: 75.12 MB across 8289 installed files
  • Installed root package: 27.04 MB
  • Installed dependencies: 48.08 MB
  • Installed package instances: 34
  • Distinct installed package names: 32
  • Installed dependency edges: 51
  • Installed optional peer edges: 9
  • Runtime dependencies: 2
  • Peer dependencies: 7 (6 optional)

Installed footprint is measured from an isolated temporary npm install of the packed tarball.
Graph metrics read only package.json files in package directories directly beneath a node_modules boundary, including nested boundaries. Each directory is one package instance; distinct names come from those manifests. Dependency edges count each unique name in dependencies or optionalDependencies per instance; optional peer edges count peerDependencies marked optional.

Heavy installed dependencies

  • eve: 27.04 MB (36.0%)
  • @rolldown/binding-linux-x64-gnu: 19.89 MB (26.5%)
  • ai: 8.27 MB (11.0%)
  • zod: 6.15 MB (8.2%)
  • undici: 3.58 MB (4.8%)
Publish payload breakdown
Published file size
🟠 dist/src/compiled/shadcn-registry/index.js       [#####...................] 3.85 MB 14.2%
🟠 dist/src/compiled/@photon-ai/chat-adapter-ime... [###.....................] 2.29 MB 8.5%
🟠 dist/src/compiled/@ai-sdk/code-mode/index.js     [#.......................] 1.03 MB 3.8%
🟡 dist/src/compiled/@vercel/blob/index.js          [#.......................] 604.9 kB 2.2%
🟡 dist/src/compiled/_chunks/workflow/undici-D-I... [#.......................] 521.9 kB 1.9%
🔴 Other published files                            [########################] 18.75 MB 69.3%
Installed footprint breakdown
Installed package size
🔴 eve                             [########################] 27.04 MB 36.0%
🔴 @rolldown/binding-linux-x64-gnu [##################......] 19.89 MB 26.5%
🔴 ai                              [#######.................] 8.27 MB 11.0%
🔴 zod                             [#####...................] 6.15 MB 8.2%
🟠 undici                          [###.....................] 3.58 MB 4.8%
🟠 nitro                           [##......................] 1.89 MB 2.5%
🔴 Other installed packages        [#######.................] 8.30 MB 11.0%
Runtime dependencies (2)
Package Range Notes
nitro 3.0.260903-beta
undici 8.10.2
Peer dependencies (7)
Package Range Notes
@opentelemetry/api ^1.0.0 optional peer
ai catalog:
braintrust ^3.0.0 optional peer
chat ^4.42.0 optional peer
dd-trace ^6.13.0 optional peer
just-bash ^3.1.0 optional peer
microsandbox ^0.5.0 optional peer
eve init install drill-down

eve init install details

  • Command: eve init my-agent
  • Package manager: npm
  • Installed footprint: 113.50 MB across 10206 installed files
  • Installed packages: 97 total (91 transitive-only)
  • dependencies: 4 direct packages totaling 45.34 MB
  • devDependencies: 2 direct packages totaling 5.11 MB
  • Other transitive package files: 63.05 MB

Installed footprint is measured from an isolated temporary eve init my-agent using the current packed eve tarball.

Heavy installed dependencies

  • @typescript/typescript-linux-x64: 27.95 MB (24.6%)
  • eve: 27.04 MB (23.8%)
  • @rolldown/binding-linux-x64-gnu: 19.89 MB (17.5%)
  • zod: 9.76 MB (8.6%)
  • ai: 8.27 MB (7.3%)
Installed footprint breakdown
Installed package size
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 24.6%
🔴 eve                              [#######################.] 27.04 MB 23.8%
🔴 @rolldown/binding-linux-x64-gnu  [#################.......] 19.89 MB 17.5%
🔴 zod                              [########................] 9.76 MB 8.6%
🔴 ai                               [#######.................] 8.27 MB 7.3%
🟠 undici                           [###.....................] 3.58 MB 3.1%
🔴 Other installed packages         [###############.........] 17.02 MB 15.0%
dependencies (4)
Package Range Installed size Share
@vercel/connect 2.5.2 276.3 kB 0.2%
ai ^7.0.137 8.27 MB 7.3%
eve file:eve-0.81.1.tgz 27.04 MB 23.8%
zod 4.5.4 9.76 MB 8.6%
devDependencies (2)
Package Range Installed size Share
@types/node 24.x 2.61 MB 2.3%
typescript 7.0.2 2.50 MB 2.2%
Function Drill-Down

Payload Size Graph

Unique function payload size and share of total
🔴 functions/.well-known/workflow/v1/flow.func     [########################] 10.51 MB 50.0%
🔴 functions/__server.func                         [########################] 10.51 MB 50.0%

Top Function Payloads

🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 10.51 MB
Metric Value
Public routes /.well-known/workflow/v1/flow
Runtime nodejs24.x
Handler index.mjs
Payload 10.51 MB
Function files 10.51 MB across 126 files
Traced dependencies 0 B
Signal 🟠 Bundled file _chunks/vercel.web.mjs is 2.55 MB (24.3%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 _chunks/vercel.web.mjs                         [#############...........] 2.55 MB 24.3%
🟡 _libs/undici.mjs                               [#####...................] 994.5 kB 9.5%
🟡 _chunks/sandbox3.mjs                           [####....................] 815.0 kB 7.8%
🟡 _chunks/compiled-artifacts-instrumentation.mjs [####....................] 730.4 kB 6.9%
🟡 _chunks/token-util-Bla5Z0G9.mjs                [####....................] 704.5 kB 6.7%
🔴 Other bundled files                            [########################] 4.72 MB 44.9%

🧾 Vercel Config

{
  "handler": "index.mjs",
  "launcherType": "Nodejs",
  "shouldAddHelpers": false,
  "supportsResponseStreaming": true,
  "runtime": "nodejs24.x",
  "maxDuration": "max",
  "experimentalTriggers": [
    {
      "type": "queue/v2beta",
      "topic": "__eve776561746865722d6167656e74_wkf_workflow_*",
      "consumer": "default",
      "retryAfterSeconds": 5,
      "initialDelaySeconds": 0
    }
  ],
  "environment": {
    "WORKFLOW_PRECONDITION_GUARD": "1"
  }
}

🟠 functions/__server.func • 16 public routes, 1 internal alias • 10.51 MB
Metric Value
Public routes /
/.well-known/workflow/v1/webhook/[token]
/eve/v1/callback/[token]
/eve/v1/connections/[name]/callback/[attemptId]/[token]
/eve/v1/connections/[name]/callback/[token]
/eve/v1/health
/eve/v1/info
/eve/v1/session
/eve/v1/session/[parentSessionId]/subagents/[callId]/[childSessionId]/stream
/eve/v1/session/[sessionId]
/eve/v1/session/[sessionId]/cancel
/eve/v1/session/[sessionId]/clear
/eve/v1/session/[sessionId]/compact
/eve/v1/session/[sessionId]/reset
/eve/v1/session/[sessionId]/stream
/eve/v1/session/[sessionId]/stubs
Internal aliases /__server
Runtime nodejs24.x
Handler index.mjs
Payload 10.51 MB
Function files 10.51 MB across 126 files
Traced dependencies 0 B
Signal 🟠 Bundled file _chunks/vercel.web.mjs is 2.55 MB (24.3%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 _chunks/vercel.web.mjs                         [#############...........] 2.55 MB 24.3%
🟡 _libs/undici.mjs                               [#####...................] 994.5 kB 9.5%
🟡 _chunks/sandbox3.mjs                           [####....................] 815.0 kB 7.8%
🟡 _chunks/compiled-artifacts-instrumentation.mjs [####....................] 730.4 kB 6.9%
🟡 _chunks/token-util-Bla5Z0G9.mjs                [####....................] 704.5 kB 6.7%
🔴 Other bundled files                            [########################] 4.72 MB 44.9%

🧾 Vercel Config

{
  "handler": "index.mjs",
  "launcherType": "Nodejs",
  "shouldAddHelpers": false,
  "supportsResponseStreaming": true,
  "runtime": "nodejs24.x"
}

Build Timing: e2e/fixtures/agent-tools-sandbox

This is an informational timing measurement inside eve build, from preflight through publication. Output-size measurement and profile writing are excluded.

Build mode: deployable Vercel build with sandbox template prewarm included.

  • Build pipeline: 3.68 s -> 3.57 s (-112.4 ms) vs stack/v27-api-owned-types (3cbee51).
  • Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `stack/v27-api-owned-types (3cbee51)`
Phase Baseline Current Delta
extension.check 18.9 ms 19.9 ms +1.0 ms
project.resolve 0.4 ms 0.4 ms 0.0 ms
workspace.create 0.5 ms 0.6 ms +0.1 ms
host.prepare 513.7 ms 453.6 ms -60.1 ms
vercel.service-prefix.resolve 1.4 ms 1.5 ms +0.1 ms
nitro.create 640.7 ms 647.2 ms +6.5 ms
sandbox.prewarm 498.0 ms 472.1 ms -25.9 ms
nitro.cache.prepare 0.3 ms 0.2 ms -0.1 ms
nitro.prepare 0.7 ms 0.7 ms 0.0 ms
nitro.public-assets 0.8 ms 0.8 ms 0.0 ms
nitro.prerender 0.5 ms 0.5 ms 0.0 ms
nitro.bundle 1.85 s 1.81 s -44.2 ms
nitro.cache.write 0.3 ms 0.3 ms 0.0 ms
vercel.workflow-function.materialize 70.6 ms 78.5 ms +7.9 ms
agent-summary.emit 0.8 ms 0.8 ms 0.0 ms
connect-manifest.emit 0.3 ms 0.3 ms 0.0 ms
nitro.close 0.1 ms 0.1 ms 0.0 ms
output.publish 3.7 ms 3.6 ms -0.1 ms
workspace.remove 2.5 ms 2.5 ms 0.0 ms

Comment thread docs/code-extension.mdx Resolved
Comment thread .changeset/prune-authoring-surface.md Resolved
Comment thread packages/eve/src/tools/provided/grep.ts Resolved
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

eve benchmark

Model Dataset Harnesses Source
anthropic/claude-sonnet-5.5 (released 2026-09-28, knowledge 2026-06) swe-lean@v3 eve-code@1c18e41, opencode, pi, eve-code@e3d1497, opencode@e3d1497, pi@e3d1497 Run

Results

Correctness

Harness Position Score pass^5 Δ 95% CI
opencode (Winner) 1st 35/35 (100%) 100% ±0 —
eve-code@e3d1497 (Baseline) 3rd 29/35 (83%) 43% -17% -29% to -6%
eve-code@1c18e41 (Current) 5th 20/35 (57%) 57% -43% -71% to -14%

95% CI: paired bootstrap over tasks; tie: the interval includes ±0, so this run cannot separate the row from the winner

All harnesses and tasks
Task eve-code@1c18e41 opencode pi eve-code@e3d1497 opencode@e3d1497 pi@e3d1497
cancel-async-tasks 5/5 5/5 5/5 5/5 4/5 5/5
customer-health-dossier 0/5 5/5 3/5 3/5 5/5 3/5
customer-sku-breakdown 0/5 5/5 1/5 4/5 5/5 3/5
git-multibranch 5/5 5/5 5/5 4/5 5/5 5/5
growth-driver-diagnosis 0/5 5/5 5/5 5/5 5/5 5/5
log-summary-date-ranges 5/5 5/5 5/5 5/5 5/5 4/5
sanitize-git-repo 5/5 5/5 4/5 3/5 5/5 3/5
Total 20/35 35/35 28/35 29/35 34/35 28/35

Latency

Harness Position Score Δ 95% CI
pi (Winner) 1st 14s ±0 —
eve-code@e3d1497 (Baseline) 2nd 16s +2s +1s to +5s
eve-code@1c18e41 (Current) 6th 14m30s +14m16s +14m09s to +19m19s

95% CI: paired bootstrap over tasks; tie: the interval includes ±0, so this run cannot separate the row from the winner

All harnesses and tasks
Task eve-code@1c18e41 opencode pi eve-code@e3d1497 opencode@e3d1497 pi@e3d1497
cancel-async-tasks 14m30s 16s 11s 14s 14s 11s
customer-health-dossier 19m30s 19s 18s 23s 20s 18s
customer-sku-breakdown 19m30s 17s 11s 16s 20s 11s
git-multibranch 14m30s 25s 21s 26s 21s 20s
growth-driver-diagnosis 19m30s 18s 21s 22s 18s 20s
log-summary-date-ranges 14m30s 11s 12s 12s 12s 11s
sanitize-git-repo 14m30s 19s 14s 16s 20s 18s
Median 14m30s 18s 14s 16s 20s 18s

Token usage

Harness Position Score Δ 95% CI
pi@e3d1497 (Baseline, Winner) 1st 850K↑ 52K↓ ±0 —
eve-code@e3d1497 (Baseline) 3rd 2.4M↑ 59K↓ +1.6M↑ +7K↓ +964K to +2.2M

eve-code@1c18e41 reports no tokens; 95% CI: paired bootstrap over tasks on input + output; tie: the interval includes ±0, so this run cannot separate the row from the winner

All harnesses and tasks
Task eve-code@1c18e41 opencode pi eve-code@e3d1497 opencode@e3d1497 pi@e3d1497
cancel-async-tasks — 31K↑ 1K↓ 6K↑ 915↓ 26K↑ 1K↓ 31K↑ 1K↓ 6K↑ 953↓
customer-health-dossier — 81K↑ 1K↓ 36K↑ 2K↓ 111K↑ 2K↓ 101K↑ 1K↓ 36K↑ 2K↓
customer-sku-breakdown — 102K↑ 954↓ 30K↑ 770↓ 88K↑ 1K↓ 114K↑ 962↓ 30K↑ 798↓
git-multibranch — 57K↑ 2K↓ 19K↑ 2K↓ 61K↑ 2K↓ 56K↑ 2K↓ 14K↑ 2K↓
growth-driver-diagnosis — 93K↑ 1K↓ 51K↑ 3K↓ 108K↑ 3K↓ 94K↑ 1K↓ 50K↑ 3K↓
log-summary-date-ranges — 35K↑ 987↓ 15K↑ 1K↓ 28K↑ 994↓ 35K↑ 1K↓ 11K↑ 1K↓
sanitize-git-repo — 79K↑ 2K↓ 17K↑ 1K↓ 41K↑ 1K↓ 47K↑ 2K↓ 20K↑ 2K↓
Total — 2.5M↑ 47K↓ 979K↑ 52K↓ 2.4M↑ 59K↓ 2.5M↑ 46K↓ 850K↑ 52K↓

Compared inputs

  • live harnesses only

Diagnostics

22 trials to inspect
  • eve-code/customer-health-dossier#1 (reward 0; lost to opencode, pi, eve-code@e3d1497, opencode@e3d1497, pi@e3d1497):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-health-dossier
    
  • eve-code/customer-health-dossier#2 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-health-dossier --attempt 2
    
  • eve-code/customer-health-dossier#3 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-health-dossier --attempt 3
    
  • eve-code/customer-health-dossier#4 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-health-dossier --attempt 4
    
  • eve-code/customer-health-dossier#5 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-health-dossier --attempt 5
    
  • eve-code/customer-sku-breakdown#1 (reward 0; lost to opencode, pi, eve-code@e3d1497, opencode@e3d1497, pi@e3d1497):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-sku-breakdown
    
  • eve-code/customer-sku-breakdown#2 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-sku-breakdown --attempt 2
    
  • eve-code/customer-sku-breakdown#3 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-sku-breakdown --attempt 3
    
  • eve-code/customer-sku-breakdown#4 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-sku-breakdown --attempt 4
    
  • eve-code/customer-sku-breakdown#5 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task customer-sku-breakdown --attempt 5
    
  • eve-code/growth-driver-diagnosis#1 (reward 0; lost to opencode, pi, eve-code@e3d1497, opencode@e3d1497, pi@e3d1497):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task growth-driver-diagnosis
    
  • eve-code/growth-driver-diagnosis#2 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task growth-driver-diagnosis --attempt 2
    
  • eve-code/growth-driver-diagnosis#3 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task growth-driver-diagnosis --attempt 3
    
  • eve-code/growth-driver-diagnosis#4 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task growth-driver-diagnosis --attempt 4
    
  • eve-code/growth-driver-diagnosis#5 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness eve-code --task growth-driver-diagnosis --attempt 5
    
  • pi/customer-health-dossier#1 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-health-dossier
    
  • pi/customer-health-dossier#5 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-health-dossier --attempt 5
    
  • pi/customer-sku-breakdown#2 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-sku-breakdown --attempt 2
    
  • pi/customer-sku-breakdown#3 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-sku-breakdown --attempt 3
    
  • pi/customer-sku-breakdown#4 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-sku-breakdown --attempt 4
    
  • pi/customer-sku-breakdown#5 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task customer-sku-breakdown --attempt 5
    
  • pi/sanitize-git-repo#1 (reward 0):
    eve-bench trials logs https://github.com/vercel/eve/actions/runs/39631605379 --harness pi --task sanitize-git-repo
    

More details on the workflow run

@vercel-internal-security-reviewer

Copy link
Copy Markdown

Security review details

@AndrewBarba AndrewBarba left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found while reviewing the v27 stack from #4616 down, and checked by a second reviewer with fresh context. Still present at the top of the stack (cb570bea59, #5180).

Address verified review findings in this layer while keeping the public API stack independently reviewable.

Signed-off-by: OwenKephart <owen.kephart@vercel.com>
@OwenKephart
OwenKephart force-pushed the stack/v27-api-owned-types branch from 15c62ef to a608de1 Compare October 22, 2026 02:31
@OwenKephart
OwenKephart force-pushed the stack/v27-api-surface-pruning branch from 4a36e04 to 49edc0d Compare October 22, 2026 02:31
OwenKephart added a commit that referenced this pull request Oct 22, 2026
Consolidate the reviewed 20-layer pre-1.0 stack into #4855 without changing its tested source tree.

Includes v27 committed session facts, delivery/read contracts, ordinary function-based dynamic capabilities and JSON memos, approval provenance, public API ownership and naming, cancellation and interrupted-step recovery, client following, and consolidated capability epochs.

Review history: #5139, #5140, #5141, #5142, #5143, #5144, #5145, #5146, #5147, #4616, #5053, #5149, #5150, #5151, #5153, #5154, #5155, #5156, #5165.

Integration base remains 7a908f5; later-main integration is deferred.

Co-authored-by: Rui <1834568+ruiconti@users.noreply.github.com>
Co-authored-by: Andrew Barba <barba@hey.com>
Signed-off-by: OwenKephart <owen.kephart@vercel.com>
@OwenKephart
OwenKephart removed this pull request from stack #5168 October 22, 2026 19:09

This branch had an error being deployed

2 failed deployments
Preview – eve-pkg — 49edc0dd Deployed Oct 22, 2026 by vercel[bot]
Preview – eve-docs — 49edc0dd Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants