Skip to content
Ghost AI WriterEditorial control plane Operator sign in

Operator documentation

Know which page owns the truth.

Start with readiness, prepare a reviewed run, monitor backend evidence, and use the page that owns each recovery action.

Quick start

First safe run

  1. 01
    Open Setup & guide

    Confirm OpenAI, Ghost and default draft readiness.

  2. 02
    Prepare a dry run

    Review keywords, effective settings and the immutable manifest.

  3. 03
    Watch the run monitor

    Use real stage events, usage and keyword outcomes.

  4. 04
    Create one Ghost draft

    Review it in Ghost Admin before considering live publication.

Prepare and control

Start only after the scope is understood

/onboarding/

Setup & guide

Derives readiness from configuration and recorded evidence.

Available controls
  • Review required provider readiness
  • Confirm the default Ghost status
  • Follow the first dry-run and draft sequence
Recorded evidence

Configuration status, connection checks, first-run evidence

Safe boundaryOptional budgets and author mapping never block readiness.

/dashboard/

Overview

Prioritizes the active operation and the next safe action.

Available controls
  • Open an active run
  • Follow recovery or linking attention
  • Review recent run and maintenance outcomes
Recorded evidence

Run journal, operations ledger, usage ledger

Safe boundaryThis is a read model; mutations live on their owning pages.

/pipeline/

New run

Builds and reviews the exact execution manifest.

Available controls
  • Import or enter manual keywords
  • Select explicit pending topic IDs
  • Review dry-run, image, evidence and linker settings
Recorded evidence

Server preflight and immutable run manifest

Safe boundaryEmpty queue scope is rejected; live publishing requires acknowledgement.

Monitor and investigate

Read recorded evidence, not animation

/pipeline/status/<run_id>

Run monitor

Shows one run's backend-emitted stages and outcomes.

Available controls
  • Request cooperative cancellation
  • Inspect keyword and linker outcomes
  • Open failed-only retry preparation
Recorded evidence

Run events, usage events, journal checkpoints

Safe boundaryCancellation finishes the current keyword safely; consumed usage remains.

/pipeline/history

Run history

Keeps completed, failed, cancelled and interrupted work searchable.

Available controls
  • Filter by status and source
  • Inspect retained cost and Ghost outcomes
  • Preview a context-preserving retry
Recorded evidence

Durable run journal and operations ledger

Safe boundaryLegacy estimates stay separate from metered usage.

/usage

AI usage & budget

Reports local OpenAI usage and coverage by period.

Available controls
  • Switch UTC reporting periods
  • Break down by run, stage or model
  • Refresh optional provider reconciliation
Recorded evidence

usage-ledger.sqlite3

Safe boundarySoft budgets alert only; Railway and Ghost hosting are excluded.

/logs/

Live logs

Investigates the current application process with cursor replay.

Available controls
  • Filter by level, run or text
  • Pause and resume polling
  • Copy or download the visible slice
Recorded evidence

In-memory broadcast ring buffer

Safe boundaryLogs begin at the latest app restart and do not replace durable evidence.

Content and Ghost

Keep planning, publishing and reconciliation distinct

/clusters/

Topic clusters

Owns stable cluster and topic planning state.

Available controls
  • Generate a cluster
  • Prepare selected pending topics
  • Open a cluster by stable ID
Recorded evidence

Revisioned cluster repository

Safe boundaryNo implicit process-all action is available.

/clusters/<cluster_id>

Cluster detail

Operates one cluster and its pillar/linking dependencies.

Available controls
  • Prepare a scoped run
  • Reset failed topics with a revision
  • Run scoped reconciliation or linking
Recorded evidence

Cluster state plus article and maintenance evidence

Safe boundaryLinking targets only confirmed live posts in the selected cluster.

/articles/

Article inventory

Shows recorded and Ghost-synced article identities.

Available controls
  • Search, filter, sort and paginate
  • Export the active result set
  • Open known Ghost Admin records
Recorded evidence

operations.sqlite3 article registry

Safe boundaryUnknown legacy fields remain Unknown; the embedding cache is not inventory.

/authors/

Authors

Maintains local author-to-Ghost mappings.

Available controls
  • Create or edit author profiles
  • Select a synced Ghost user
  • Use manual Ghost ID fallback
Recorded evidence

Revisioned author repository and synced Ghost users

Safe boundaryThe application does not create or delete Ghost users.

/cms

Ghost CMS

Runs explicit read-only post and user reconciliation.

Available controls
  • Check the Ghost connection
  • Start a background CMS sync
  • Inspect freshness, completeness and missing records
Recorded evidence

Ghost Admin reads and operational registry

Safe boundaryCMS sync never creates, edits, schedules or deletes a Ghost post.

/cache/

Duplicate index

Operates duplicate-prevention coverage and recovery.

Available controls
  • Search identity metadata
  • Sync missing published posts
  • Back up, clear and rebuild when safe
Recorded evidence

Embedding cache plus recovery operation evidence

Safe boundaryVectors are hidden; clear is blocked during an active mutation.

Configuration and delivery

Make changes where their consequences are visible

/settings/

Settings

Validates non-secret runtime behavior atomically.

Available controls
  • Edit automation, usage and Ghost behavior
  • Review apply timing
  • Inspect read-only pricing and credential status
Recorded evidence

Runtime settings revision and environment-owned configuration

Safe boundarySaved changes cannot alter an active run's immutable manifest.

/static-delivery/

Static delivery

Builds and deploys a verified immutable publication artifact.

Available controls
  • Build from published Ghost posts
  • Verify and download an artifact
  • Deploy GitHub mirror then Cloudflare canonical
Recorded evidence

Static artifact manifests and maintenance operations

Safe boundaryStatic delivery does not change Ghost editorial status or call OpenAI.

/maintenance/backups/

Backups & recovery

Creates verified portable application-state archives.

Available controls
  • Create a consistent snapshot
  • Verify hashes and SQLite integrity
  • Download a verified archive
Recorded evidence

Backup manifests and integrity results

Safe boundaryRestore is offline-only; Ghost/MySQL disaster recovery uses Railway backups.

Outcome language

Draft is not published

Draft created, Published on site, Scheduled, Sent, Uncertain and Simulated remain distinct everywhere.

Recovery

Use evidence before retry

Check the run timeline, reconcile uncertain Ghost writes, retry failed keywords only, repair duplicate-index coverage, and create a verified backup before risky maintenance.

Operator sign in