01must proveConfirmed | Security-context and access-document reads identify the authenticated active caller, refuse inactive or unknown memberships, never return another person’s document and send no-store response guidance. no proof recorded yet | permission | api, service | test |
02must proveConfirmed | Context refuses callers without an in-force assignment, including pending or future-only grants, using the no-access code that displays the console’s No Access page rather than another sign-in redirect. no proof recorded yet | policy | service, console | test |
03must proveConfirmed | Workspace permissions expand current catalog keys through effective grants with deny precedence, exclude staff-only and platform-scope authority, and list record grants without treating them as workspace-wide permission. no proof recorded yet | calculation | service | test |
04must proveConfirmed | Staff context includes a separate HQ permission collection, which can be empty when staff grants have expired; non-staff context contains no HQ collection. no proof recorded yet | policy | service | test |
05must proveConfirmed | Context presents operational workspaces reached by the caller’s customer grants and, for staff, live customer-access grants, excluding unavailable workspaces from ordinary customer choices. no proof recorded yet | calculation | service | test |
06must proveConfirmed | A strict workspace selection returns that workspace’s context or an access-denied/not-found response; an unavailable remembered preference instead falls back, and strict and preferred parameters cannot be combined. no proof recorded yet | validation | api, service | test |
07must proveConfirmed | An application requires workspace licensing and the caller’s application-access permission; Platform and HQ are exempt from those application gates. no proof recorded yet | calculation | service, console | test |
08must proveConfirmed | The console waits for context before rendering application work or requesting its data, offers retry after a non-authorization failure and can renew an expired token before retrying. no proof recorded yet | policy | console | test |
09must proveConfirmed | Console navigation and actions omit unavailable permissions, and protected page access fails even when the user enters the address directly. no proof recorded yet | permission | console | test |
10must proveConfirmed | The access document presents active and pending assignments, including derivation details, excludes revoked assignments and does not derive access from pending assignments. no proof recorded yet | policy | service | observed |
11must proveConfirmed | Console name lookup accepts 1–100 requested identities and returns only identifiers, display names and pictures for the customer’s console users, relevant portal members and Rhythm staff; other identities are omitted and portal callers are refused. no proof recorded yet | policy | api, service | test |
12Confirmed | When a remembered workspace is unavailable, the console explains its fallback to the default; a staff deep link without customer-access authority returns to HQ with guidance. | policy | console | test |
13must proveConfirmed | A successful interactive context read records recent authentication at most once per minute without changing membership status or version; unattended jobs skip the stamp and stamp failure is logged without failing the context read. no proof recorded yet | policy | service | observed |