Skip to content

πŸ§ͺ Auto-PR: Merge develop β†’ test - #1021

Merged
proxy-smart-releaser[bot] merged 3 commits into
testfrom
develop
Aug 13, 2026
Merged

πŸ§ͺ Auto-PR: Merge develop β†’ test#1021
proxy-smart-releaser[bot] merged 3 commits into
testfrom
develop

Conversation

@proxy-smart-releaser

Copy link
Copy Markdown
Contributor

Automated Pull Request πŸ€–

Commits ahead of test: 2
Commits behind test: 0
TODOs remaining in codebase: 3

quotentiroler and others added 3 commits August 13, 2026 22:30
A link scoped to one imaging study told the recipient

  Complete summary β€” the patient shared their full health record

while the proxy answered ~27 of the viewer's 30 queries with 403 "outside shared
study scope". The viewer drew each denial as its empty state, so the screen read
"No known allergies", "No active medications", "No active conditions" for a
record nobody was allowed to see. Denied and absent are not the same claim, and
this one is the dangerous direction.

`complete` was computed inline at the mint site as `!shareScope`, which knew
about selective de-selection because that is what it shipped with, and never
learned about study scoping β€” even though study scoping narrows harder
(default-deny to this patient, this study, metadata).

Extracted to isCompleteShare beside the other scope rules, so the next narrowing
dimension has one obvious place to be counted, with tests including the case that
regressed. Verified against the live beta link: 27 of 30 queries 403, only
Patient, ImagingStudy and metadata pass.

The viewer half β€” dropping cards that have nothing to show, so a denial cannot be
read as an assertion β€” is in patient-portal.
@proxy-smart-releaser
proxy-smart-releaser Bot merged commit 5d54a23 into test Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant