Skip to content

Approving / rejecting drafts

SUPERVISOR

One 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_base row 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' to status='processed'
  • RAG chunking fires (chunkApprovedDocument) and writes to rag_chunks in the RAG_DB binding

RAPAX PMS Help · v2.31.0.26 · released 2026-04-28