Repository navigation
Fix source identity for chat-linked workspace documents - #1779
Merged
Paul Lizer (paullizer) merged 2 commits intoOct 19, 2026
Merged
Paul Lizer (paullizer) merged 2 commits into
Paul Lizer (paullizer) merged 2 commits into
Conversation
Resolve payload scope IDs from the authorized source scope instead of the upload conversation. Preserve owner provenance, approved sharing paths, and true chat attachment identity. Add shared retrieval, Analyze, Compare, retained-result, and authorization regressions; document the fix and baseline validation limitations in version 0.261.347. Fixes #1777 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Address the CodeQL unused-import finding without changing runtime behavior or test expectations. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Paul Lizer (paullizer)
merged commit Oct 19, 2026
c48f52f
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
Fixes #1777
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
Commands used a session-local Python 3.12 environment with application-pinned dependencies restored. Application and functional-test directories were on
PYTHONPATH; runtime tests blocked network access.python -m pytest -p test_support.cosmos_network_guard -p no:cacheprovider .\functional_tests\test_document_source_scope_identity.py -q --tb=short- 28 passed.python .\scripts\check_cosmos_response_boundaries.py --run-contracts- 1,079 passed and 244 subtests passed; 1,066 owners, 409 doubles, zero review gaps. Only two unchanged chat-upload owners' containing-module fingerprints changed in the reviewed inventory.python -m pytest -p no:cacheprovider .\functional_tests\test_docs_app_surface_coverage.py .\functional_tests\test_docs_site_quality.py -q --tb=short- 13 passed.git diff --check- passed.Known baseline failures:
python -m pytest -p test_support.cosmos_network_guard -p no:cacheprovider .\functional_tests\test_orchestration_source_authority_runtime.py -k 'saved_wait or recovery_preserves_typed' -q --tb=noreports 24 failures, 14 setup errors, 59 deselected. The same 38 recovery/wait cases reproduce with unchanged pre-fix retrieval code and without the new test module; source-free durable fixtures stop before adapter execution. These failures are documented, not counted as passing or hidden by changed expectations.No deployment or live FED-04 rerun was performed. Deterministic model replies validate orchestration plumbing, not live model arithmetic or citation quality. The original UI attempt remains failed pending an authorized post-deployment rerun.
Documentation
Updated
ORCHESTRATION_GATHER_REASON_RENDER.mdand addedDOCUMENT_SOURCE_SCOPE_IDENTITY_FIX.md. Release notes remain unchanged pending separate approval.Security checklist
@swagger_route(security=get_auth_security())sanitize_settings_for_user()No Flask routes, frontend settings responses, or browser assets were changed.