Skip to content

Add optional Expo project setup for agent evaluations - #53

Open
expo-tuft[bot] wants to merge 3 commits into
tuft/ollama-e2efrom
tuft/expo-project-setup
Open

expo-tuft[bot] wants to merge 3 commits into
tuft/ollama-e2efrom
tuft/expo-project-setup

Conversation

@expo-tuft

@expo-tuft expo-tuft Bot commented Sep 10, 2026 •

Copy link
Copy Markdown

Adds the optional @expo/agent-eval-vitest/expo project-setup adapter on top of #59 (real Ollama E2E coverage), following the core API in #41. The core runner, lifecycle and Vitest integration can be reviewed independently in #41; this PR adds only Expo workspace preparation, its public subpath, packaging checks and usage documentation.

Review in this order:

  1. src/expo.ts: options and preparation order—fixture layers, explicit files/dependencies, user preparation hook, local package link, then skill installation.
  2. src/__tests__/expo.test.ts: 18 focused tests grouped by fixture preparation, package/skill installation, pinned scaffolding and failures. Each test gets a fresh minimal workspace; fixtures relevant to a behavior are declared in that test. Real Node resolution verifies the local checkout is used.
  3. package.json, scripts/build.mts, and scripts/fixtures/consumer.eval.ts: expose, bundle and verify the /expo subpath. README documents Expo setup.

Pinned scaffolding disables generated agent/plugin configuration on create-expo-app 3.7.0 and newer in both conditions. Older versions retain their supported arguments. Symlink/traversal checks, abort handling, and excluding .evals from copied skills remain covered. No live scaffolding or model calls run in tests.

Validation at this layer: typecheck; 207 harness, 27 scanner and 88 kit tests; isolated npm and Bun tarball consumer checks with real Node/Vitest execution and strict declaration checks. Both this PR and the core-only #41 build and pass their own package smoke tests.

Review / merge order: #40 → #47 → #51 → #55 → #41 → #57 → #59 → #53 → #42 → #50. This PR is stacked on #59.

@expo-tuft
expo-tuft Bot added this pull request to stack #54 September 10, 2026 13:23
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch 2 times, most recently from e26fe31 to 19e9c42 Compare September 10, 2026 13:49
@expo-tuft
expo-tuft Bot removed this pull request from stack #54 September 10, 2026 13:49
@expo-tuft
expo-tuft Bot added this pull request to stack #56 September 10, 2026 13:49
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch 4 times, most recently from 5be5433 to aa766b5 Compare September 10, 2026 18:35
@expo-tuft
expo-tuft Bot removed this pull request from stack #56 September 10, 2026 18:35
@expo-tuft
expo-tuft Bot changed the base branch from @kudo/skill-eval-kit-package to tuft/ollama-runner September 10, 2026 18:35
@expo-tuft
expo-tuft Bot added this pull request to stack #58 September 10, 2026 18:35
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch from aa766b5 to 092a847 Compare September 10, 2026 18:44
@expo-tuft
expo-tuft Bot removed this pull request from stack #58 September 10, 2026 18:44
@expo-tuft
expo-tuft Bot changed the base branch from tuft/ollama-runner to tuft/ollama-e2e September 10, 2026 18:44
@expo-tuft
expo-tuft Bot added this pull request to stack #60 September 10, 2026 18:44
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch from 092a847 to 70b3794 Compare September 10, 2026 18:49
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch from 70b3794 to 68de29a Compare September 10, 2026 18:58
Comment thread packages/agent-eval-vitest/src/expo.ts
Comment thread packages/agent-eval-vitest/src/expo.ts Outdated
Comment thread packages/agent-eval-vitest/src/expo.ts Outdated
Comment thread packages/agent-eval-vitest/README.md Outdated
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch from 68de29a to 19a0e76 Compare September 10, 2026 19:15
@expo-tuft
expo-tuft Bot force-pushed the tuft/expo-project-setup branch from 19a0e76 to 1ea839a Compare September 10, 2026 19:55
expo-tuft Bot and others added 3 commits September 15, 2026 02:55
Co-authored-by: kudo <46429+kudo@users.noreply.github.com>
Co-authored-by: kudo <46429+kudo@users.noreply.github.com>
Co-authored-by: kudo <46429+kudo@users.noreply.github.com>
@Kudo
Kudo force-pushed the tuft/expo-project-setup branch from 1ea839a to 7fb6308 Compare September 14, 2026 18:55
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.

1 participant