Repository navigation
Update roadmap status: Phase 7's 7a design, and container-only results and self-authored Run as - #1633
Merged
Paul Lizer (paullizer) merged 2 commits intoOct 3, 2026
Conversation
Record V2 at 0.261.232, row 7's hand-off setting, and the design that 7a's approved plan settles: the six settings gate, the workflow_handoff step and its blueprint, the two approvals, the disabled one-time workflow with exactly one durable run, the 24-hour limit, the 2,000-item loop bound and its pause, and the reader branch. §9 row 7 is decided for 7a (created disabled, never archived automatically). Add two repository follow-ups found while reviewing 6b-2 and 7a: durable run cancellation answering 500 on runtime conflicts or outages, and v3 For each loops that allow more items than a run's 5,000 execution admissions. The stale release-notes count is now 168 at 0.261.232. Refs microsoft#1543 microsoft#1549 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
… Run as The microsoft#1621 screening changes (microsoft#1628, microsoft#1631, microsoft#1632) and microsoft#1630 have landed on paullizer-react-v2-ui, so the roadmap no longer describes V2 where it says a result is withheld when a source document becomes unreadable, or that every material edit needs Run as approval again. - §7: reads and deliveries re-check the chat, workflow and run that hold a result; since 0.261.231 the documents a run's tasks read are provenance only. - Gotcha 36: delivery no longer withholds a result over an unreadable source. - 6a: "lost access" in its Done when now means access to the workflow or run. - Gotchas 4 and 15: since 0.261.229 a revision the Run as user saved, assistant edits included, runs as them without a separate approval; changes saved by someone else still ask again. - The intro names both changes. Docs only; the original plan text in §5 and the shipped Phase 3 notes are left as history. Refs microsoft#1543 microsoft#1546 microsoft#1621 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
merged commit Oct 3, 2026
f1aeef1
into
microsoft:paullizer-react-v2-ui
7 checks passed
8 of 9 tasks
Paul Lizer (paullizer)
added a commit
to paullizer/simplechat
that referenced
this pull request
Oct 3, 2026
The base now ships its own v0.261.233 release-notes section (microsoft#1626, microsoft#1633), so this branch's entry moves to a new v0.261.234 section above it. The base section is kept verbatim. config.py merged cleanly because both sides set 0.261.233; the renumbering follows in the next commit. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This was referenced Oct 3, 2026
Paul Lizer (paullizer)
added a commit
to paullizer/simplechat
that referenced
this pull request
Oct 6, 2026
While this branch was being synced, paullizer-react-v2-ui merged microsoft#1626 and microsoft#1633 and published v0.261.233, which this branch had just taken for its first merge phase. The integration branch's sections are kept exactly as published. This branch's eight sections shift up one, to v0.261.234 through v0.261.241, and config.py becomes 0.261.241. Every file only this branch changed is checked to equal its previous content with those versions shifted, and the release notes are the integration branch's file plus this branch's eight sections. functions_structured_file_renderers.py conflicted on imports only: the exact-tabular profiles import from this branch and the scratch directory import from the integration branch are both kept. 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
Brings in #1626 (orchestration file render permission fix, released as 0.261.233) and #1633 (roadmap updates). The only conflict was the top of release_notes.md, where both sides added a v0.261.233 section; both are kept intact under their own headings. 6b-2 is renumbered to 0.261.234 in the next commit. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
5 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
This PR updates
docs/explanation/features/CHAT_ORCHESTRATION_WORKFLOWS_ROADMAP.mdto matchpaullizer-react-v2-uiat 0.261.232 (e1e6949). Docs only, one file, +60/−14, in two commits. Each commit can be taken or dropped on its own.37c4b9a: status, Phase 7 and two follow-ups
enable_chat_orchestration_workflow_handoff(off by default), and points to §6 for its design.workflow_handoffstep: a v3 For each blueprint over up to 25 named#documents, or a keyword workspace query over scopes the turn already authorized. Its tasks run on a model or a local agent.workflow_runwon't start it again.workflow_result_unsupported.LookupErrorandWorkflowCancellationConflictError, but the runtime raisesWorkflowRuntimeConflictandRuntimeUnavailable, which subclassRuntimeError.execution_budget_exceededafter about 2,500 items, after doing that work, and nothing checks this at save.c0af9a5: align with merged #1621 and #1630
The screening stack (#1628 with #1629 and #1631, then #1632) and #1630 are merged. The roadmap still said some things V2 no longer does, so this commit updates them:
Sources checked
M365_RUN_AS_SELF_AUTHORED_APPROVAL.mdWORKFLOW_SAVED_RESULT_SOURCE_RECHECK_FIX.mdCHAT_WORKFLOW_RESULTS_FOLLOW_UP.mdandCHAT_WORKFLOW_RESULT_DELIVERY.mdas changed by Stop re-checking saved workflow results against their source documents (screening layer 3a) #1631_request_workflow_run_cancellationinroute_backend_workflows.pyfunctions_workflow_journal.pyfunctions_workflow_flow.pyandfunctions_workflow_limits.pyLinked issue
Refs #1543 #1546 #1549 #1621
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 changedTesting / validation
I ran each test through its
__main__at c0af9a5 withPYTHONPATH=application/single_app;functional_tests. Each result matches unmodified e1e6949:python functional_tests/test_docs_app_surface_coverage.py: passed, 7/7.python functional_tests/test_docs_site_quality.py: passed, 6/6.python functional_tests/test_docs_link_integrity.py: 2/5, the same as the base. The 11 broken links are on other pages. None is in this file, and the new link toM365_RUN_AS_SELF_AUTHORED_APPROVAL.mdresolves.python functional_tests/test_docs_release_notes_integrity.py: 0/1, the same as the base. 168 releases at 0.261.232 aren't on any generated page; the follow-up line now gives that number.scripts/build_docs_inventory.pyisn't needed: no application surface changed.paullizer-react-v2-uibefore opening this PR. It's at e1e6949, the base of both commits.Documentation
Security checklist
@swagger_route(security=get_auth_security()): none addedsanitize_settings_for_user(): not applicable