Skip to content

fix(tests): align contract + drift-test pins with the two claude-cli backends (#88 fix-forward)#90

Merged
LightDriverCS merged 1 commit into
mainfrom
aurelius/ultracode-manifest-test-fixes
Jul 3, 2026
Merged

fix(tests): align contract + drift-test pins with the two claude-cli backends (#88 fix-forward)#90
LightDriverCS merged 1 commit into
mainfrom
aurelius/ultracode-manifest-test-fixes

Conversation

@Agent-Aurelius

Copy link
Copy Markdown

Main is red#88 auto-merged before its two late CI jobs (check-test-types, checks-fast-contracts-plugins-a) concluded. This fixes both failures forward; opened ready (not draft) so it lands immediately.

  1. plugin-registration-contract-cases.ts: anthropic cliBackendIds pin ['claude-cli']['claude-cli', 'claude-cli-ultracode'] — the exact ownership drift fix(plugins): ultracode harness durability — declare claude-cli-ultracode in the anthropic manifest #88 introduces on purpose (comment added pointing at the drift-guard test).
  2. anthropic-manifest-cli-backends.test.ts: tsgo type error (raw PluginManifest vs SetupDescriptorRecord) — assert the shipped manifest's list directly and call listSetupCliBackendIds with a normalized record.

Gates local: pnpm tsgo:core:test exit 0 · vitest contract + manifest suites 91/91.

Lesson applied: local vitest doesn't typecheck and I didn't run the contract suite pre-merge — both now in the touched-suite set for any future manifest change.

🤖 Generated with Claude Code

…wo claude-cli backends (#88 fix-forward)

#88 landed via auto-merge before two late CI jobs concluded, leaving main
red on exactly the two pins its change was meant to move:

- plugin-registration contract: anthropic cliBackendIds pinned to
  ['claude-cli'] — now ['claude-cli', 'claude-cli-ultracode'] (the
  ownership the manifest deliberately declares post-#88).
- anthropic-manifest-cli-backends.test.ts: passing the raw PluginManifest
  into listSetupCliBackendIds fails tsgo (PluginManifestRecord requires
  providers/cliBackends non-optional). Assert the shipped manifest list
  directly + call the resolver with a normalized record.

Gates: tsgo:core:test exit 0; vitest plugin-registration.contract +
anthropic-manifest suites 91/91.

Co-Authored-By: Claude Fable 5 <[email protected]>
@LightDriverCS
LightDriverCS merged commit 53e567e into main Jul 3, 2026
171 checks passed
@LightDriverCS
LightDriverCS deleted the aurelius/ultracode-manifest-test-fixes branch July 3, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants