Skip to content

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.