Fix workspace ID transmission mismatch between API and client #194
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
WorkspaceGuard checks header/URL param/body, but web client sends workspaceId in query string. GETs will be rejected with "Workspace ID is required."
Locations
Impact
Acceptance Criteria
Option A: Header (Recommended)
Option B: Query String
Testing
References
External security review findings (2026-02-02)