Repository navigation
Fix Workflow Ask AI authoring and add guided per-task document filters - #1761
Merged
Paul Lizer (paullizer) merged 2 commits intoOct 14, 2026
Merged
Conversation
Author new workflow drafts from goals with explicit clarifications, task-local rolling metadata filters, authorized capture and preview, and privacy-safe diagnostics. Add regression coverage and documentation for v0.261.329. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Resolve overlapping Ask AI changes by retaining guided authoring, clarification and completeness guards alongside upstream debug-gated operation diagnostics. Retain both SDK evidence suites and advance the integrated application version to 0.261.332. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
merged commit Oct 14, 2026
f2753c4
into
paullizer-react-v2-ui
12 checks passed
13 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
Linked issue
N/A. The user chose no associated issue for now.
Release Notes & Latest Features
Is this visible to end users?
Is this admin-facing (Admin Settings, governance, deployment, config)?
The existing workflow administration and logging references were updated; no new admin setting was added.
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 changedApplication version:
0.261.328->0.261.329. No deployer changes.Testing / validation
Python checks used an isolated validation environment with repository-pinned Flask, regex, and Cosmos SDK dependencies. Browser checks used the production bundle and closed offline API fixtures with
PLAYWRIGHT_SERVICE_URL=''and application/test fixture directories inPYTHONPATH.npm --prefix .\application\v2_ui run typecheck- passed.npm --prefix .\application\v2_ui run build- passed; existing large-bundle warning remains.python -m pytest .\ui_tests\test_v2_workflow_document_selection.py .\ui_tests\test_v2_workflow_ask_ai.py .\ui_tests\test_v2_workflow_editor.py .\ui_tests\test_v2_workflow_merge_task.py -q --tb=short- 55 passed, including mobile/desktop layout, exact saves, clarification/undo, malformed selector recovery, and unavailable-workspace removal.python -m pytest .\functional_tests\test_workflow_document_selection.py .\functional_tests\test_workflow_loop_inputs.py .\functional_tests\test_workflow_merge_task.py .\functional_tests\test_workflow_authoring_telemetry.py .\functional_tests\route_tests\test_workflow_document_selection_policy.py -q --tb=short- 161 passed, 6 subtests passed. Includes normal/optimized cold imports, bounded regex, frozen Merge source reads, and actual logging-sink/console privacy checks.python .\scripts\check_cosmos_response_boundaries.py --run-contracts- 703 passed, 231 subtests passed; 1,051 owners and 394 doubles with zero review gaps. Changed module fingerprints retain reviewed contracts with representative real-owner SDK evidence.python -m pytest .\functional_tests\test_workflow_per_document_analysis_mode.py .\functional_tests\test_workflow_loop_inputs.py .\functional_tests\test_workflow_document_selection.py .\functional_tests\route_tests\test_workflow_document_selection_policy.py .\functional_tests\route_tests\test_workflow_assist_policy.py -q --tb=short -k 'not test_the_v2_bootstrap_reports_the_assistant_flag_from_the_gate'- 163 passed, 6 subtests passed, 1 deselected. The deselected baseline AST assertion expects a direct gate call; unchanged bootstrap code already wraps it inmeasure(...).python .\functional_tests\route_tests\test_route_blueprint_policy_inventory.py- 15/15 passed.python .\functional_tests\route_tests\test_route_unauthenticated_policy_contract.py- 10/10 passed.python .\functional_tests\route_tests\test_route_policy_test_coverage.py- 3/3 passed.python .\functional_tests\test_log_event_call_contract.py- passed.node --check .\application\single_app\static\js\workspace\workspace_workflows.js- passed.python .\scripts\build_docs_inventory.py- regenerated; no application-surface delta.python .\functional_tests\test_docs_app_surface_coverage.py- 7/7 passed.python .\functional_tests\test_docs_site_quality.py- 6/6 passed.git -c core.whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol --no-pager diff --check- passed before commit.Documentation
Release notes were offered but left unchanged pending user approval. Added
WORKFLOW_DOCUMENT_SELECTION.mdandWORKFLOW_ASK_AI_AUTHORING_FIX.md; updated the workflow guide, workflow admin reference, and logging tags.Security checklist
@swagger_route(security=get_auth_security())sanitize_settings_for_user()New preview responses expose explicit safe document descriptors, not settings or storage locators. Authorization is rechecked at capture/resume/native reads; source binding is an additional actor-scoped restriction, not cached permission.