QQQ's UseTablePermissionCustomPermissionChecker needs a QContext instance when available permissions are listed and threw a NullPointerException there (seen in Website-Backend's permission-listing tests). The record actions now use SqlWorkbenchPermissionChecker, which requires one named session permission (share-table insert, notebook insert / edit). Test: listing available permissions with no QContext. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>