01must proveProposed | Search access requires the lookup permission and each requested type’s read permission, refusing the entire request and provisioning nothing when any type is unauthorized. | permission | api, service | test |
02must proveProposed | Organization search currently uses contact-read access rather than organization-read access, granting contact readers and refusing holders of organization read alone. | permission | service | test |
03must proveProposed | Search credentials are request-specific signed keys confined to one index, workspace, live documents and permitted record types, rate-limited per person for fifteen minutes with renewal at eighty percent of their life. | invariant | service | test |
04must proveProposed | Credential filters cannot be widened by the browser, but leave discovery filtering to the browser so including inactive records changes status visibility only. | invariant | service | test |
05Proposed | Permission changes apply on the next credential, leaving at most fifteen minutes of stale search access without individual-key revocation. | policy | service | documented |
06must proveProposed | A record type’s first workspace search creates default indexing configuration and requests initial population, while repeated access requests do not reprovision it. | lifecycle | service | test |
07must proveProposed | Search requests require a nonempty bounded list of distinct registered record types and reject invalid entries with the available types identified. | validation | api | test |
08must proveProposed | An environment without a search provider returns unavailable without secret details, allowing the console to hide its search entry. | policy | service | test |
09must proveProposed | Index discovery markers exclude archived or disallowed-status records from ordinary search until Include inactive records is enabled, and the option resets whenever search opens. | policy | service, console | test |
10must proveProposed | Phone indexing includes stored text and digits, adding the national ten-digit form for North American numbers. | calculation | service | test |
11must proveProposed | Wildcard-only Rhythm staff access is refused by the search route even when the workspace administrator can use it. | permission | service | test |
12must proveProposed | The lookup accepts a single non-space character, waits for a brief typing pause, prevents older answers from replacing newer ones, and retains current results while a new search runs; changing a filter searches immediately. | validation | console | test |