Governed Publication Workflow¶
A publication links communication to research without merging the two domains.
State sequence¶
draft → needs_review → approved → published → archived
↘ rejected
Research changes make an existing draft or publication stale. Stale outputs cannot be published until regenerated and reviewed.
Create a publication¶
qlens publication new --title "বিসমিল্লাহ — আমি আসলে কী বলি?" --space RSP-000001 --source QST-000001 --source EVD-000001 --source OBS-000001 --source RSN-000001 --source UND-000001 --format monologue --profile monologue_bn
Generate a deterministic local draft¶
qlens publication ai-draft PUB-000001 --provider mock --profile monologue_bn --actor Mamun
Use a configured AI provider by replacing mock with its registry ID.
Inspect traceability¶
qlens publication trace PUB-000001
qlens publication status PUB-000001
Each section must cite source OIDs permitted by the publication object.
Approve¶
qlens publication review PUB-000001 --decision approve --reviewer Mamun --note "Research status and narrative boundaries checked" --signature "mamun-approved-2026-08-04"
Publish explicitly¶
qlens publication publish PUB-000001 --publisher Mamun --signature "mamun-published-2026-08-04"
Only this explicit command copies an approved artifact into docs/publications/ for NUR.
After research changes¶
qlens publication status PUB-000001
qlens publication affected UND-000001
qlens publication sync --actor qlens-policy
sync may regenerate drafts only when the publication policy allows it. It never publishes automatically.