Skip to content

fix(sync): rebase feature/end-turn-tool-contract-upstream onto upstream/main - #47

Closed
cursor[bot] wants to merge 0 commit into
mainfrom
cursor/hermes-agent-upstream-sync-recovery-2c3e
Closed

fix(sync): rebase feature/end-turn-tool-contract-upstream onto upstream/main#47
cursor[bot] wants to merge 0 commit into
mainfrom
cursor/hermes-agent-upstream-sync-recovery-2c3e

Conversation

@cursor

@cursor cursor Bot commented Jul 24, 2026

Copy link
Copy Markdown

Summary

Recovers upstream sync failure (issue #45, run 30070707530).

Failed branch: feature/end-turn-tool-contract-upstream
Failed step: rebase-feature-branch
Upstream SHA: 46c7a4076fc543bdc98de12b81c2c85ef9c864b9

Root cause

Rebase conflict in gateway/run.py on commit fix(gateway): preserve turn_exit_reason on empty finals. Upstream added compression_deferred (NousResearch#69870) in the same result envelope dicts where this branch adds turn_exit_reason.

Fix

Rebased feature/end-turn-tool-contract-upstream onto upstream/main and kept both fields in both return envelopes.

Tests

265 focused tests + 45 gateway end-turn tests passed.

Open in Web View Automation 

@vKongv
vKongv force-pushed the main branch 4 times, most recently from 7df428a to 0fb1af1 Compare July 31, 2026 06:20
@vKongv

vKongv commented Jul 31, 2026

Copy link
Copy Markdown

Closing as stale sync-recovery draft.

The fix was already force-pushed to the source FEATURE_BRANCH (not meant for merge into integration main). Sync NousResearch#147 succeeded afterward and fork main is current with upstream. Wrong base (main) + already-applied recovery = no-op PR.

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