Repository navigation
Fix orchestration progress, workbook citations, and message cleanup - #1900
Merged
Paul Lizer (paullizer) merged 1 commit intoNov 6, 2026
Merged
Conversation
Keep confirmed task progress distinct from transport uncertainty, resolve native annotation citations against retained authorized evidence, and correct the thought cleanup call contract. Add regression coverage and related documentation for version 0.261.417. Co-authored-by: Copilot App <[email protected]>
Paul Lizer (paullizer)
merged commit Nov 6, 2026
a78255a
into
paullizer-react-v2-ui
12 checks passed
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 not to create an issue for this work.
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 changedApplication version:
0.261.416->0.261.417. No deployer changes.Testing / validation
All results below are local regression validation, not deployed verification. No production data was changed and no deployment or run replay was performed.
Python setup:
node --test functional_tests\test_native_workbook_citation_parser.mjs functional_tests\test_v2_orchestration_progress_lane.mjs functional_tests\test_v2_orchestration_run_progress_status.mjs functional_tests\test_v2_stream_citation_delivery.mjs functional_tests\test_v2_web_iq_citations.mjsnpm --prefix .\application\v2_ui run build: passed, with the existing bundle-size warning.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 scripts\build_docs_inventory.py: passed; regenerated inventory has no semantic change.python functional_tests\test_docs_app_surface_coverage.py: 7/7 passed.python functional_tests\test_docs_site_quality.py: 6/6 passed.python scripts\check_broken_access_control.py application\single_app\route_backend_documents.py application\single_app\functions_orchestration_result_runtime.py application\single_app\functions_saved_analysis.py: passed.python scripts\check_xss_sinks.py application\single_app\static\js\chat\chat-citations.js application\v2_ui\src\components\chat\CitationChip.tsx application\v2_ui\src\lib\citations.ts: passed.node --check application\single_app\static\js\chat\chat-citations.js: passed.git diff --check: passed.Full Cosmos boundary gate: 2,005 tests and 431 subtests passed, zero review gaps.
Known baseline failures, not introduced here:
test_citation_revision_lookup_fix.pyexpects obsolete public-lookup wiring;test_logging_tag_standardization.pydetects seven existing mixed-case tags. The affected assertions/tags were checked against unchanged HEAD. Details and full validation evidence are recorded indocs/explanation/fixes/ORCHESTRATION_PROGRESS_NATIVE_CITATIONS_CLEANUP_FIX.md.Documentation
Updated orchestration feature documentation, workbook-inspection and plan-review guides, chat controls, and the citation logging tag reference. Added versioned fix documentation. Release notes are not updated; a separate release-notes edit has not been requested.
Security checklist
@swagger_route(security=get_auth_security())sanitize_settings_for_user()No new Flask route or settings-to-browser surface was added. The existing authenticated citation route validates native producer ownership, conversation, committed result identity, exact record pairing, and current workbook access/version before returning retained evidence. Cleanup does not broaden deletion permissions or delete upstream/mirrored results.