- Shipped
- October 18, 2026 at 6:46 PM UTC
- Author
- Kamo
- Commit
- af00ae1
30 new SI tools, each asking the right the screen's endpoint checks (rights enforced twice): - reports_options (a picker's live choices), reports_run pages through every row (page, hasMore), reports_export (SecurityService renders CSV/XLSX/PDF/JSON under VIEW_REPORTS + EXPORT_REPORTS; kept in My Docs through files_upload's door, CREATE_DOCUMENTS; told to the organization carrying REPORT:<key>/<level>/<si>), reports_list_schedules (+ delivery history), reports_schedule (create or change; runs as its owner; the organization's own addresses only; recipients told the report), reports_unschedule. Running a schedule now stays DaemonService's hook. - directory_explain_rights (the caller's own waterfall: state and every source of each right; the SI floor is never held), directory_list_departments, directory_list_job_titles, **************** (no phone numbers), directory_list_teams, directory_get_state_licensing / **************** (STATE_LICENSING_*; the endpoint replaces the whole list, so a change reads it first). - settings_get_organization, settings_update_brand_colors (MANAGE_ORG_BRANDING; shades by the shared ColorVariants; theme republished), settings_get_disclosure, settings_update_status_labels (MANAGE_CRM_SETTINGS), settings_get_meetings / settings_update_meetings (MANAGE_MEET_SETTINGS; the welcome message every guest reads stays with people), settings_get_email_signature (read: the designer renders the HTML in the browser), settings_list_email_templates / settings_get_email_template / settings_update_email_template (MANAGE_EMAIL_SETTINGS; HTML bodies only, block-editor bodies stay in the editor; told to the public), settings_list_doc_types / settings_save_doc_type (MANAGE_DOCS_SETTINGS), settings_list_phone_numbers / settings_assign_phone_number (never an SI's own lines) / settings_list_phone_extensions / settings_phone_health / settings_list_mobile_devices (no IPs), settings_simulate_chat_policy (policy edits stay human: they bound whom SIs may contact). Guards: catalogue +30, settings_ prefix, **************** rulings.
