Approving / rejecting drafts
SUPERVISOROne at a time
In the pending list, click a row. The detail drawer opens with:
- The diff preview
- Source-doc evidence (if any)
- A free-text reason field
Click Approve or Reject. The system writes the audit-log entry, flips the row, and sends a messenger thread to the originating superintendent.
Quiet hours
Notifications respect Sofia 23:00–08:00 quiet hours. If you reject a draft at 23:30, the messenger thread is queued; the morning digest at 08:00 dispatches it.
What approval triggers
For a component approval:
- The component is now visible to the originating superintendent's whole department on the live PMS view
- A
cl_knowledge_baserow may be auto-seeded (seeded_by='auto',learning_weight=1.0) to bias the AI for similar future cases — only if the change wasn't a REJECT (v2.30.0 self-learning hook) - Any RAG chunks for the underlying source document are re-indexed if the doc was newly uploaded
For a draft attachment approval:
- The doc moves from
status='uploaded'tostatus='processed' - RAG chunking fires (
chunkApprovedDocument) and writes torag_chunksin theRAG_DBbinding