Skip to content

merge: resolve composer resume-test conflict so Sync can finish - #13

Merged
karlorz merged 5 commits into
fork-mainfrom
cursor/fork-main-upstream-sync-followup-9c65
Oct 7, 2026
Merged

karlorz merged 5 commits into
fork-mainfrom
cursor/fork-main-upstream-sync-followup-9c65

Conversation

@karlorz

@karlorz karlorz commented Oct 7, 2026

Copy link
Copy Markdown
Owner

ELI5

After PR #12, Sync fork main from upstream stopped on one test file. This PR finishes that same merge by hand. The app still has the fork’s own voice, Herdr, grok --agent minimal, and trusted-machine settings. The automatic allowlist is unchanged.

What Changed

Before: fork-main was at b5b538d648 (PR #12). Sync fail-closed at https://github.com/karlorz/orca/actions/runs/37587088027 on src/renderer/src/components/native-chat/native-chat-composer-field-resume.test.tsx. Upstream tip is 4077fb4a8d. The other three upstream commits auto-merged.

After: fork-main can take this --no-ff merge of stablyai/orca main (same spirit as config/scripts/fork-sync-fork-main.mjs). The held-queue Resume composer test still covers Resume/Send/Stop. It uses upstream’s @ mention props (mentionFiles + onChooseMentionFile) in the same order as stablyai#26097.

Mechanism: one --no-ff merge of 4077fb4a8d into a branch from b5b538d648. The only conflict was that test file: fork-main already had mentionFiles next to autocomplete; upstream placed it after onChooseMentionFile. Resolution takes upstream’s placement so the props are not duplicated. AUTO_RESOLVABLE_SYNC_PATHS is not changed.

Fork customs kept: pet voice / pet.speak.*, grok --agent minimal, Herdr, keyExpiryDisabled, packaging contract test.

Why

Expanding the allowlist would teach the daily workflow to auto-resolve a product test. A normal PR is the right place. Taking one side wholesale was unnecessary: both sides already had the mention props; only the key order collided.

Linked Issue

Fork ops: blocked sync run https://github.com/karlorz/orca/actions/runs/37587088027. Maintainer-authorized unattended merge into fork-main. No upstream issue.

Visual Proof

N/A — merge conflict resolution in a unit test. No UI restyle.

Testing

  • Conflict markers cleared; AUTO_RESOLVABLE_SYNC_PATHS unchanged
  • Fork customs kept
  • CI required checks
  • After merge, workflow_dispatch Sync fork main from upstream once (then auto-cut v1.4.222-0 if the script says so)

Coolify/prod not touched.

Agent skill upstream boundary

  • Not applicable, or this change follows docs/reference/agent-skill-sharing-upstream-boundary.md and copies or mechanically translates no upstream skill-installer source, tests, fixtures, registry entries, path tables, comments, or documentation.

Notes

Coolify and production remain on HOLD.

Checklist

  • This PR is small and focused — scoped to the one blocked upstream merge path
  • I explained what changed and why (ELI5, the user-facing before/after, the mechanism, and why over the alternatives)
  • Before/after screenshots or videos attached for UI changes, or N/A with reason
  • Self-reviewed for correctness, security, and performance
  • Cross-platform, SSH/remote, and path-shortcut impact considered (or N/A)
  • pnpm lint, pnpm typecheck, pnpm test, and pnpm build pass (or CI will cover; local preferred)
Open in Web Open in Cursor 

github-actions Bot and others added 5 commits October 7, 2026 06:44
…e test (stablyai#26097)

stablyai#25835 kept the onAcceptMention prop that stablyai#26017 replaced with
onChooseMentionFile and mentionFiles, so the web typecheck fails on main.
Pin generated skill JSON and Vitest snapshots to LF so Windows autocrlf checkouts pass byte-for-byte verification. Cover the checkout behavior with a real Git regression test.

Co-authored-by: Shuhei Konno <shuhei.konno@gmail.com>
…er lanes (stablyai#26093)

vitest 5 does not apply a CLI --exclude to inline projects, so the glibc floor
container ran profile-state-writer-stall.electron.test.ts and failed with
'spawn xvfb-run ENOENT'. Resolve the selectors to files and filter them before
vitest sees them.
# Conflicts:
#	src/renderer/src/components/native-chat/native-chat-composer-field-resume.test.tsx

Co-authored-by: karlorz <karlorz@users.noreply.github.com>
@karlorz
karlorz marked this pull request as ready for review October 7, 2026 07:48
@karlorz
karlorz merged commit b8b11ab into fork-main Oct 7, 2026
31 checks passed
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.

3 participants