Skip to content

docs: Document merge conflict check in SDLC [doc-updater] - #346

Merged
jwbron merged 2 commits into
mainfrom
egg/doc-update-merge-conflict-check
Feb 8, 2026
Merged

docs: Document merge conflict check in SDLC [doc-updater]#346
jwbron merged 2 commits into
mainfrom
egg/doc-update-merge-conflict-check

Conversation

@james-in-a-box

@james-in-a-box james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor

Update the SDLC Pipeline guide to document the merge conflict detection feature added in PR #339.

The PR finalization step now includes a merge conflict check that runs before marking the draft PR as ready for review. If conflicts with the base branch are detected, the PR remains as draft and the pipeline pauses until conflicts are resolved.

Changes:

  • Added step 6 "Merge conflict check" to the implementation workflow section
  • Updated step 7 (formerly step 6) to clarify that PR finalization requires no merge conflicts

Triggered by: https://github.com/anthropics/egg/pull/339

Authored-by: egg

Update SDLC pipeline guide to reflect merge conflict detection added
in PR #339. The PR finalization step now checks for merge conflicts
with the base branch before marking the PR as ready for review.

If conflicts are detected, the PR remains as draft and the pipeline
pauses until the conflicts are resolved.

Triggered by: https://github.com/anthropics/egg/pull/339

Authored-by: egg

@james-in-a-box james-in-a-box Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No agent-mode design concerns.

This is a documentation-only change that documents the merge conflict detection step in the SDLC pipeline. The conflict check is appropriately implemented at the infrastructure level (pipeline), not via prompt-level constraints—which aligns well with the "sandbox is the constraint" principle.

— Authored by egg

@james-in-a-box

This comment has been minimized.

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

egg agent-mode-design completed. View run logs

@james-in-a-box james-in-a-box Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation Review

This PR documents the merge conflict detection feature from PR #339. The change is straightforward and mostly accurate.

Minor Issue

Line 171: The wording "the pipeline pauses until conflicts are resolved" is slightly misleading.

Looking at the implementation in .github/workflows/sdlc-pipeline.yml:736-740, when conflicts are detected:

The PR remains as a draft. Resolve the conflicts and re-run the pipeline.

The pipeline doesn't actually "pause" waiting for resolution—it completes (with the PR staying as draft) and requires manual re-triggering after conflicts are resolved. Consider rewording to:

6. **Merge conflict check** — Before finalization, the pipeline checks if the PR has conflicts with the base branch. If conflicts exist, the PR remains as draft and the pipeline exits; conflicts must be resolved and the pipeline re-run

This is a minor accuracy issue and doesn't block approval. The core information (that merge conflicts are checked before finalization) is correct.

Verified

  • Cross-referenced with PR #339 description and the actual workflow implementation
  • The numbered steps correctly update step 6 → step 7

— Authored by egg

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

egg review completed. View run logs

@james-in-a-box

This comment has been minimized.

Fixes misleading wording that implied the pipeline "pauses" waiting
for conflict resolution. The pipeline actually exits and must be
manually re-triggered after conflicts are resolved.

Authored-by: egg
@james-in-a-box

This comment has been minimized.

@james-in-a-box james-in-a-box Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent-mode design re-review: No concerns.

The new commit (f57586d) addresses the feedback from my previous review. The wording now accurately states that the pipeline "exits" when conflicts are detected and must be "re-run," rather than implying it "pauses" waiting for resolution.

This remains a documentation-only change with no agent-mode design implications. Approved from an agent-mode design perspective.

— Authored by egg

@james-in-a-box james-in-a-box Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-Review: Changes Since e1429ac

Previous Feedback Addressed ✓

My previous review raised one issue: the wording "the pipeline pauses until conflicts are resolved" was misleading since the pipeline actually exits and requires manual re-triggering.

The updated text correctly addresses this:

6. **Merge conflict check** — Before finalization, the pipeline checks if the PR has conflicts with the base branch. If conflicts exist, the PR remains as draft and the pipeline exits; conflicts must be resolved and the pipeline re-run

This accurately reflects the workflow behavior at .github/workflows/sdlc-pipeline.yml:736-740 where conflicts cause the pipeline to exit (not pause), and the PR remains as draft until conflicts are resolved and the pipeline is re-run.

Changes Verified

  • Cross-referenced with the actual workflow implementation
  • Step numbering correctly updated (6 → merge conflict check, 7 → PR finalization)
  • Step 7 correctly adds "and no merge conflicts exist" to the finalization conditions

No issues found in the updated changes.

— Authored by egg

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

egg agent-mode-design completed. View run logs

@james-in-a-box

This comment has been minimized.

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

egg review completed. View run logs

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author
egg is addressing review feedback...

@james-in-a-box

james-in-a-box Bot commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

egg feedback addressed. View run logs

@jwbron
jwbron merged commit 27e2a3c into main Feb 8, 2026
15 of 16 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.

1 participant