Skip to content

queueserver: PARITY.md ancestry map; require read:resources on /api/plans/existing - #117

Merged
Anubhuti Sinha (anubhutisinha04) merged 2 commits into
NSLS2:mainfrom
sligara7:docs/qs-parity-and-plans-existing-auth
Aug 7, 2026
Merged

queueserver: PARITY.md ancestry map; require read:resources on /api/plans/existing#117
Anubhuti Sinha (anubhutisinha04) merged 2 commits into
NSLS2:mainfrom
sligara7:docs/qs-parity-and-plans-existing-auth

Conversation

@sligara7

Copy link
Copy Markdown
Collaborator

Two related changes from a full-surface parity audit of queueserver_service against its upstream ancestors (bluesky-queueserver v0.0.25, bluesky-httpserver @ PR #81):

  • PARITY.md in backend/queueserver_service/ — a short technical record of what the service was forked from, what is preserved (all 50 0MQ methods, all REST endpoints and WebSockets, all 9 CLI entry points, the carried upstream test suites), what the restructure changed (merge into one package, composition/DI seams, unified-process mode), the fork-local additions, and the deliberate divergences.

  • Auth asymmetry fix: upstream leaves GET /api/plans/existing unauthenticated while devices/existing requires read:resources. The fork inherited that asymmetry; this aligns the two and regenerates the checked-in OpenAPI schema. Authenticated clients (including bluesky-queueserver-api in single-user or token mode) are unaffected; only anonymous access to that one endpoint tightens.

Upstream bluesky-httpserver leaves this endpoint unauthenticated while
devices/existing requires read:resources; the fork inherited the
asymmetry. Align the scopes and regenerate the OpenAPI schema.
@anubhutisinha04
Anubhuti Sinha (anubhutisinha04) merged commit 212c955 into NSLS2:main Aug 7, 2026
17 checks passed
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.

2 participants