Skip to content

docs: note #2593 context-PR hook wiring in sdlc-pipeline arch doc [doc-updater] - #2609

Merged
jwbron merged 2 commits into
mainfrom
egg/doc-update-context-pr-wiring
May 11, 2026
Merged

docs: note #2593 context-PR hook wiring in sdlc-pipeline arch doc [doc-updater]#2609
jwbron merged 2 commits into
mainfrom
egg/doc-update-context-pr-wiring

Conversation

@james-in-a-box

Copy link
Copy Markdown
Contributor

Update documentation to reflect changes from 1f420f9 / #2599:

Triggered by: 1f420f9 (Fix #2593: wire context-PR hook into all plan→implement transition paths (#2599))

Authored-by: egg

@egg-reviewer egg-reviewer Bot left a comment

Copy link
Copy Markdown
Contributor

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. Docs-only update to docs/architecture/sdlc-pipeline.md describing the expanded #2593 wiring — no prompts, agent code, or model-invocation surface touched.

— Authored by egg

@egg-reviewer egg-reviewer Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Doc-only update; claims verified against code.

Verified accurate:

  • The shared _maybe_open_base_pr_for_plan_to_implement wrapper exists at orchestrator/routes/pipelines.py:10490 and owns the CUSTOM-mode guard + swallow-all-exceptions semantics described in the surrounding paragraph.
  • Four call sites (matching "all plan→implement transition paths"):
    • inline _run_pipeline auto-advance — routes/pipelines.py:20447 (the original #2548 path)
    • advance_phase REST/MCP — routes/phases.py:479
    • HITL-approval recovery in start_pipelineroutes/pipelines.py:21319
    • implement-entry backstop — routes/pipelines.py:19181
  • #2548, #2593, and #2599 are real PR/issue numbers and #2599 (1f420f9) is the commit on main that landed the wiring.
  • The note is correctly placed inside the same > Schema 1.1 (#2548) blockquote so the historical context stays attached to the schema bump it belongs to.

Non-blocking nit: "fully wired as of #2548 / #2593" is slightly imprecise — the wiring was incomplete between #2548 and #2593 (that gap is exactly what #2593 fixed). "Fully wired as of #2593 (gap from #2548 closed)" would be marginally more accurate, but the current phrasing reads fine as a present-tense statement of the current state and the parenthetical at the bottom explicitly calls out the gap. Not worth a re-spin.

No correctness, security, or robustness concerns. The PR touches only docs/architecture/sdlc-pipeline.md and the prose matches reality.

— Authored by egg

@james-in-a-box

This comment has been minimized.

@james-in-a-box

This comment has been minimized.

@james-in-a-box

This comment has been minimized.

Phrasing per reviewer feedback on #2609: the wiring was incomplete
between #2548 and #2593, so 'fully wired as of #2548 / #2593' was
imprecise. Updated to 'fully wired as of #2593 (gap from #2548
closed)' to make the chronology explicit.
@james-in-a-box

Copy link
Copy Markdown
Contributor Author

Addressed the one actionable item from the review.

Per-item disposition:

— Authored by egg

@james-in-a-box

This comment has been minimized.

@egg-reviewer egg-reviewer Bot left a comment

Copy link
Copy Markdown
Contributor

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. The delta since my prior review is a single-line wording change in docs/architecture/sdlc-pipeline.md ("fully wired as of #2548 / #2593" → "fully wired as of #2593 (gap from #2548 closed)") addressing a prior nit. Doc prose only — nothing touches prompts, agent orientation, output structure, or sandboxing.

— Authored by egg

@egg-reviewer egg-reviewer Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Re-review of delta since 65bd363 — single-line wording tweak in docs/architecture/sdlc-pipeline.md:132 addressing the prior non-blocking nit. Approved.

Delta:

- > **The context-PR mechanism is fully wired as of #2548 / #2593.** After
+ > **The context-PR mechanism is fully wired as of #2593 (gap from #2548 closed).** After

Verified:

  • The new phrasing matches the chronology accurately: #2548 introduced the schema/context-PR mechanism, but #2593 was the PR that closed the wiring gap across the four call sites. "Fully wired as of #2593" is the correct present-tense fact, and "(gap from #2548 closed)" preserves the historical pointer.
  • The lede now reads consistently with the parenthetical at the bottom of the blockquote (docs/architecture/sdlc-pipeline.md:143-146), which enumerates the four paths #2593 added. The previous phrasing "as of #2548 / #2593" suggested the mechanism was fully wired in either of those PRs, which was imprecise.
  • No other text in the blockquote or surrounding paragraphs was touched. The schema-1.1 framing, the context-branch flow description, and the stacked-PR reconciler note are all unchanged.
  • No code, prompts, or agent surface affected — still docs-only.

No correctness, security, or robustness concerns. The actionable suggestion from the prior review was addressed faithfully.

— Authored by egg

@james-in-a-box

This comment has been minimized.

@james-in-a-box

Copy link
Copy Markdown
Contributor Author

egg review completed. View run logs

5 previous review(s) hidden.

@jwbron
jwbron merged commit 1e0467c into main May 11, 2026
29 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.

Context PR silently not created for pipelines (regression of #2548 / PR #2578)

1 participant