Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,9 @@ concurrency:
cancel-in-progress: true

jobs:
# Fast end-to-end confidence gate: builds, validates, and deterministically evals the
# checked-in micro fixture through the real CLI. Never skip-gated and needs no native host.
spot-check:
name: Micro-eval spot-check (Node 22.19)
# Builds and checks every public example through its own toolchain.
examples-check:
name: Examples check (Node 22.19)
runs-on: ubuntu-latest
timeout-minutes: 25
steps:
Expand All @@ -29,7 +28,6 @@ jobs:
runtime: node@22.19.0
- run: pnpm install --frozen-lockfile
- run: pnpm examples:check
- run: pnpm test:spot-check

verify:
name: Verify (Node ${{ matrix.node-version }})
Expand Down
5 changes: 0 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,11 +308,6 @@ pnpm check && pnpm check:release
`pnpm check:release` is the release-only gate: it runs `pnpm pack:dry-run`,
`pnpm audit:release`, and `pnpm test:packed`; it does not replace `pnpm check`.

The micro-eval spot-check is the end-to-end CI confidence gate: `pnpm test:spot-check` builds,
validates, and runs one deterministic eval against the checked-in `fixtures/integration/micro-eval`
project through the real CLI. It also runs inside every default `pnpm test`, is never skip-gated,
and needs no Claude or Codex installation.

Native Claude/Codex host smokes are intentionally opt-in and stay skipped in CI. They run only on a
machine with that CLI installed and signed in — via `AGENT_BUNDLE_NATIVE_CLAUDE_SMOKE=1` /
`AGENT_BUNDLE_NATIVE_CODEX_SMOKE=1`, the packed variants `pnpm test:packed:native:claude` /
Expand Down
7 changes: 0 additions & 7 deletions examples/audiobook-curator/tests/cli.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,6 @@ const operations = (): CuratorOperations => ({
});

describe('audiobook-curator CLI', () => {
it('emits one JSON receipt for each exact subcommand', async () => {
const output: string[] = [];
await expect(runCli(['inspect', '/library'], { operations: operations(), write: (value) => output.push(value) }))
.resolves.toBe(0);
expect(JSON.parse(output[0]!)).toEqual({ files: [], operation: 'inspect', root: '/library', totalBytes: 0 });
});

it('enables application only through the typed flag', async () => {
let applied = false;
const fixture = operations();
Expand Down
22 changes: 0 additions & 22 deletions examples/audiobook-curator/tests/mcp-tools.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { describe, expect, it } from '@rstest/core';

import {
createCuratorTools,
curatorToolNames,
type CuratorToolOperations,
} from '../src/mcp-tools.js';

Expand Down Expand Up @@ -34,27 +33,6 @@ const operations = (): CuratorToolOperations => ({
});

describe('audiobook curator MCP tools', () => {
it('derives the current tool catalog from the shared application', () => {
expect(curatorToolNames).toEqual([
'verify_audible_sample',
'identify_audible_sample',
'verify_with_whisper',
'apply_audiobook_metadata',
'apply_audiobook_chapters',
'search_audible',
'select_audible_edition',
'cache_audible_edition',
'inspect_sources',
'inventory_sources',
'audit_library',
'select_sources',
'convert_audiobook',
'prepare_audiobook',
'audit_audiobook',
]);
expect(createCuratorTools({ operations: operations() }).map(({ name }) => name)).toEqual(curatorToolNames);
});

it('renders text and detached structured receipts through the public RSC lowerer', async () => {
const tools = createCuratorTools({ operations: operations() });
const inspect = tools.find(({ name }) => name === 'inspect_sources')!;
Expand Down
1 change: 0 additions & 1 deletion examples/rsc-agent-runtime/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ the published package:
```bash
node packages/workbench/scripts/capture-runtime-playground.mjs \
--desktop "$PWD/docs/assets/rsc-runtime-workbench/desktop.png" \
--mobile "$PWD/docs/assets/rsc-runtime-workbench/mobile.png" \
--hmr-before "$PWD/docs/assets/rsc-runtime-workbench/hmr-before.png" \
--hmr-after "$PWD/docs/assets/rsc-runtime-workbench/hmr-after.png" \
--compile-error "$PWD/docs/assets/rsc-runtime-workbench/compile-error.png" \
Expand Down
Loading
Loading