Fill metadata (same as Blank/Template mode)
Behind the scenes · provenance preservation
documents.created_via = 'upload' ·
source_file_name ·
source_file_hash ·
conversion_log all permanently stored. Inspectors 5 years later can ask "where did this document come from?" and get a complete answer.
Edit converted content if needed
Lakshmi fixes the SmartArt placeholder by typing a replacement diagram description · cleans up table formatting that converted imperfectly · adds 2 missing references.
Save Draft
✅ "SOP-MFG-019 v1 saved as draft. Content hash recorded. Source .docx preserved as attachment."
Submit for Review (picks Priya + Vikram)
✅ "Submitted. State: under_review. Reviewers notified."
Behind the scenes · from here, identical
Same downstream as Blank/Template flows: SoD-12-01 reviewer enforcement · inline comments + iteration loop · multi-reviewer approval · Anita signs release · 3-state lifecycle (under_review → released → effective) · WP-2 cascade fires at effective_date · distribution + training + supersede.
The ONLY thing different about upload-originated documents: the audit trail has
created_via='upload' and a
source_attachment link to the original .docx for inspection purposes.
DONE · Uploaded SOP enters review · proceeds through standard happy path · becomes effective on signed date.