Skip to content

feat(conflicts): add verified three-way editor - #85

Merged
xuewill merged 23 commits into
mainfrom
codex/v1.2-conflict-editor
Oct 31, 2026
Merged

xuewill merged 23 commits into
mainfrom
codex/v1.2-conflict-editor

Conversation

@xuewill

@xuewill xuewill commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

V12-05 Conflict Editor feature on top of the integrated Rebase workflow.

The app opens supported UTF-8 stage 1/2/3 text conflicts from Changes and shows verified BASE, OURS, THEIRS and editable RESULT panels. Save atomically updates only the working file and leaves the index untouched; Mark resolved revalidates the full snapshot and installs only the confirmed stage-0 entry. Merge, Rebase, Cherry-pick and Revert provenance use operation metadata and real parent objects. Unsupported drivers/filters, binary or invalid UTF-8 content, symlinks, unsupported index formats, external edits and replacement parents are rejected.

Local validation:

  • 27/27 private real-Git checks passed.
  • Core tests and macOS UI target compile; local XCTest was not run.
  • Release Core diagnostics ran 30 ordinary, 30 large-loose and 30 large-packed read/save/resolve samples. All p95 values meet the 2,000 ms read/write, 500 ms queued-cancellation and RSS budgets. Full arrays and object-store receipts are in docs/acceptance/2026-10-31/conflict-editor/.

Trusted entry PR #84 and Rebase PR #80 are now integrated in main. This PR requires new head-specific Core, native and performance CI and the fixed conflict-editor smoke+focused native run before integration. PR remains draft pending those results. V12-07/08/09 and final v1.2 gates remain open.

Closes #81

@xuewill
xuewill changed the base branch from main to codex/v1.2-rebase October 30, 2026 17:51
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Failed ❌

View logs ↗
706486c 2026-10-31T10:52:42.342Z View logs ↗
  • Build: Failed ❌

View logs ↗
1d82743 2026-10-31T10:14:22.878Z View logs ↗
  • Build: Failed ❌

View logs ↗
87a49db 2026-10-31T09:34:41.151Z View logs ↗
  • Build: Failed ❌

View logs ↗
d0f7eef 2026-10-31T09:28:12.053Z View logs ↗
  • Build: Failed ❌

View logs ↗
283adb6 2026-10-31T09:27:02.567Z View logs ↗
  • Build: Failed ❌

View logs ↗
db9dd42 2026-10-31T07:55:20.688Z View logs ↗
  • Build: Failed ❌

View logs ↗
72298a6 2026-10-31T04:36:50.946Z View logs ↗
  • Build: Failed ❌

View logs ↗
385a090 2026-10-31T04:23:06.288Z View logs ↗
  • Build: Failed ❌

View logs ↗
8a08fb2 2026-10-30T18:11:20.448Z View logs ↗
  • Build: Failed ❌

View logs ↗
ad019c6 2026-10-30T17:51:11.330Z View logs ↗

Base automatically changed from codex/v1.2-rebase to main October 31, 2026 04:06
@xuewill
xuewill marked this pull request as ready for review October 31, 2026 12:11
@xuewill
xuewill merged commit cc866d3 into main Oct 31, 2026
6 of 7 checks passed
@xuewill
xuewill deleted the codex/v1.2-conflict-editor branch October 31, 2026 12:42
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.

feat(conflicts): edit verified three-way text conflicts in app

1 participant