Bosca / CMS

Workflow & publishing

Nothing ships by accident

Every item moves through a defined workflow before it reaches your audience — draft, review, approval, processing, published. Publishing can be scheduled in advance, access is gated on two independent dimensions, and a health dashboard catches what slipped.

The workflow

A path from draft to published

Content follows a state machine. Each transition can fire background work on the way in or out — start transcoding when an item enters processing, notify reviewers when it enters approval — and every move is recorded with who did it and when.

DraftApprovalApprovedProcessingPublished
Advertised — visible as a preview, binary content held back Failure — a processing error, surfaced for a person to fix

Scheduled publishing

Go live on a timer

A workflow plan schedules a transition for a future moment. Set an article to publish at 9am, lift an embargo the instant it ends, or rotate seasonal content in and out — no one has to be at a keyboard when it happens.

  • Plans work on individual items and on whole collections.
  • The processing state guarantees transcoding, indexing, and thumbnails finish before anything is publicly visible.
scheduled transition
Spring CampaignMar 1 · 09:00→ published
Q4 Reportembargo lifts→ published
Holiday BannerJan 2 · 00:00→ draft

Visibility

Two switches, not one

Being published isn't the same as being public. Access depends on two independent things: the workflow state, and a set of visibility flags. Both have to line up — a published item with its public flag off stays private.

  • Public — the metadata is readable at all.
  • Public Content — the binary — the video, the file — is reachable.
  • Public Supplementary — attached files are reachable.
  • Searchable — the item appears in the public search index.
state × visibility
PublicSearchable
Draft
Published
Published

Keeping it healthy

Catch what slipped

Two safety nets run over a live library: a health dashboard that flags problems, and a moderation flow that keeps community content in check.

Content health

A dashboard of aggregate stats plus a triage list — click an issue to jump straight to the item. Its checks include:

  • Failed processing jobs
  • Published with unpublished relationships
  • Scheduled but not yet published
  • Pending items not ready
  • Missing content
  • Guides with unpublished steps

Comments & moderation

Threaded comments on any item, gated by per-item switches and a moderation flow that runs before anything appears.

  • pending a new comment awaits moderation
  • review anything inconclusive goes to a person
  • approved it becomes visible
  • blocked or it is turned away

The moderation logic is a pipeline you can shape — automatic checks, human review, or both.

Keep exploring

More on the CMS