01must proveProposed | Signed-in staff can open Jazz AI from its page or header panel without an AI permission check or an organization AI-switch check. | permission | console | observed |
02must proveProposed | General Jazz AI replies use a console-side model call without Platform request accounting, allowance holds, evidence capture or organization AI-switch enforcement. | policy | console | observed |
03Proposed | General replies use thirty previous messages plus the new question and an instruction containing the configured organization and project context, requesting concise answers without invented record facts and directing lists to Queries. | policy | console | observed |
04Proposed | Reply failure presents a retry message and restores the submitted question in the composer. | policy | console | observed |
05must proveProposed | Direct questions allow one to four thousand trimmed characters, appended turns up to eight thousand, project names one to eighty and descriptions up to four hundred; titles allow up to one hundred and twenty and a new title may be empty. | validation | console | observed |
06Proposed | A new conversation uses the default title until its first user message supplies a whitespace-normalized sixty-character title, which staff can later rename. | lifecycle | console | observed |
07must proveProposed | Conversation and project access filters a fixed sample owner in shared server memory, creating neither actual user nor workspace isolation and losing updates on restart. | invariant | console | observed |
08must proveProposed | Projects support creation, naming, description and deletion; deleting a project retains its conversations as unfiled, and project lists sort by name with unarchived conversation counts. | lifecycle | console | observed |
09must proveProposed | Archive retains a restorable conversation outside active lists and archiving the open conversation starts another conversation. | lifecycle | console | observed |
10must proveProposed | Conversation and project deletion require confirmation and permanently remove the selected object. | lifecycle | console | observed |
11Proposed | Conversation search matches titles or message text without case sensitivity within the selected unarchived list and orders results by recent activity. | policy | console | observed |
12Proposed | The conversation client writes through console agent routes rather than forwarding conversation writes to Platform’s query client. | invariant | console | test |