Repository navigation
Show a workflow's reply once in the conversation it created (0.261.253) - #1637
Merged
Paul Lizer (paullizer) merged 1 commit intoOct 6, 2026
Conversation
This was referenced Oct 4, 2026
Paul Lizer (paullizer)
added a commit
that referenced
this pull request
Oct 5, 2026
V2 reached 0.261.238 when #1644 merged, so this branch moves one above it. Sets config.py VERSION to 0.261.239 and moves this branch's own 0.261.238 lines to 0.261.239: the hand-off modules' and tests' Version, Implemented in, MINIMUM_VERSION and assert_app_version_at_least literals, the two route-test coverage notes, the run adapter test's hand-off refusal note, the two hand-off rows in docs/admin/orchestration.md, the feature doc and this branch's release-notes header. #1644's own 0.261.238 lines (its schema docstring, its Microsoft 365 section and troubleshooting row in orchestration.md, its fix docs and its release-notes section) are unchanged. The open V2 PRs claim 0.261.234 (#1639), 0.261.235 (#1637), 0.261.236 (#1638) and 0.261.246 (#1641), none of them 0.261.239. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
added a commit
to paullizer/simplechat
that referenced
this pull request
Oct 6, 2026
V2 is still at 0.261.233. microsoft#1635, microsoft#1636, microsoft#1637 and microsoft#1638 claim .234 to .236, so this branch takes .237. Every 0.261.234 reference moves to 0.261.237: config.py, the release notes header, the feature docs, the chat-controls reference and the test headers. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
added a commit
to paullizer/simplechat
that referenced
this pull request
Oct 6, 2026
Sets config.py VERSION to 0.261.238, one above the versions claimed by the open V2 PRs (microsoft#1636 0.261.234, microsoft#1637 0.261.235, microsoft#1638 0.261.236, 6b-2 next), and moves the hand-off modules' and tests' Version, Implemented in, MINIMUM_VERSION and assert_app_version_at_least literals to it. The off-golden fixture keeps its factual capture note (f1aeef1, 0.261.233). Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Hide the run's own post once its full reply is mirrored into the created conversation, and hide the workflow conversation from the chat list after the first delivery.
Paul Lizer (paullizer)
force-pushed
the
paullizer-workflow-reply-replaces-seed
branch
from
October 6, 2026 13:39
3a67aaa to
bf714a8
Compare
14 of 24 tasks
Paul Lizer (paullizer)
merged commit Oct 6, 2026
ea0d359
into
microsoft:paullizer-react-v2-ui
11 checks passed
15 of 24 tasks
Paul Lizer (paullizer)
added a commit
that referenced
this pull request
Oct 6, 2026
#1637 merged into paullizer-react-v2-ui as 0.261.253, the version this branch also claimed, so this fix moves one above it. Only version references change: config.py, the release notes heading, the fix and feature docs, and the version headers of the tests this branch added or updated. No behaviour changes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
added a commit
that referenced
this pull request
Oct 6, 2026
Bring in origin/paullizer-react-v2-ui at ea0d359, the merge of #1637 (0.261.253), which this branch had also numbered 0.261.253 before it was renumbered. Only two files conflicted: - config.py keeps VERSION = "0.261.254", one above V2. - release_notes.md keeps the v0.261.254 section directly above V2's v0.261.253 section, with every section byte-exact. MessageList.tsx merged cleanly: V2's superseded-workflow-reply filter changes the thread list, and this branch changes StreamingBubble. Every other file matches the side that changed it. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
added a commit
that referenced
this pull request
Oct 6, 2026
…masked Brings in the five commits from #1637 and #1652. Conflicts resolved: - config.py: the base moved to 0.261.255, so this fix takes 0.261.256. - release_notes.md: the base's v0.261.253 section stays as it is, and this fix's entries move to a new v0.261.256 section at the top. The new shared-conversation generated-documents routes read messages through list_collaboration_messages, which already leaves out soft-deleted copies. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
15 of 24 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
metadata.superseded_by_workflow_replyand V2 and both classic message loops leave it out of the thread. It stays stored, stays in the conversation's AI history, and still resolves when a reply quotes it.workflow_delivery_hidden_at, with a conversation cache bump). It still records every run and opens from the alert's Show more links or the "show hidden conversations" toggle. Someone who shows it again is not overruled by later runs.posted_via: agent_action, read from its own successfulcreate_*_conversationseed andadd_conversation_messageresults). Messages people write and agent posts made outside a workflow run are untouched. Both steps are best effort: a failure logs a warning and never undoes the mirror.Linked issue
None.
Release Notes & Latest Features
Is this visible to end users?
Is this admin-facing (Admin Settings, governance, deployment, config)?
Should this become a Latest Feature card?
Screenshot needed for the card?
Version bump
application/single_app/config.pyVERSIONthird segment bumped, or not needed because this is docs-onlydeployers/version.txtbumped, or not needed becausedeployers/was not changedThis takes 0.261.253, after the branch's 0.261.252. Rebased on 2026-10-06 onto
paullizer-react-v2-uiat #1647; 0.261.235 went to #1636. Renumber on merge if the order changes.Testing / validation
python -m pytest functional_tests/test_workflow_reply_replaces_agent_posted_message.py: 10 passed. Compiles the real runner functions against in-memory stores: group and personal deliveries, which messages are hidden, a created conversation without a post of its own, a run that creates nothing, the one-time hide of the workflow conversation, a retried mirror, a failed hide, and the classic message loops.python -m pytest ui_tests/test_chat_workflow_results.py: 26 passed, including the newtest_a_runs_own_post_gives_way_to_its_mirrored_reply(only the reply shows; an agent post without the mark still shows).python -m pytest functional_tests/test_docs_site_quality.py functional_tests/test_docs_app_surface_coverage.py: 13 passed.npm --prefix application/v2_ui run typecheckandrun build: pass.Documentation
V2_INLINE_MEDIA_AND_AGENT_MESSAGES.md)WORKFLOW_REPLY_REPLACES_AGENT_POSTED_MESSAGE_FIX.md; "Later changes" inWORKFLOW_VISUALIZATION_CONVERSATION_MIRROR_FIX.md)The workflow guide (
docs/guides/create-a-workflow.md) gains "Read results in a conversation the workflow creates".Security checklist
@swagger_route(security=get_auth_security())(no new routes)sanitize_settings_for_user()(no settings sent)