Campsite Content Generation

Hospitality · 2020-Present

PublicRepresentative · synthetic data
ATTRIBUTESof a campsiteBRIEFvalidate · cacheWRITE + QCmeteredEDITORreviewsPUBLISHEDto the siteREGENERATEQC fail → retry
Live diagram - the happy path produces editor-approved, published copy; a failed QC check regenerates with a tightened brief.
  1. 1

    Attributes to published copy

    A property's structured attributes form a brief. The deterministic layer validates and cleans it, checks the cache for a matching key, and selects a template for the chosen voice, language and content type. If the cache has a hit, the stored draft is returned at $0 and no model runs.

    Otherwise the two-stage engine runs: the writer drafts the copy (model A), and the checker validates it (model B) against brand voice, banned words, required facts, claims-versus-attributes, language and format. The deterministic QC floor is authoritative for every hard rule. A passing draft enters the editorial queue for human review, with the "How this was written" trace one click away.

  2. 2

    A failed check regenerates

    When QC flags an unsupported claim or a banned word, the draft doesn't ship - it is regenerated with a tightened brief, up to a capped retry limit, and persistent failures are routed to the human queue rather than forced through. An editor then approves, edits or rejects, and only approved copy reaches the website. Nothing publishes unchecked, and nothing publishes unapproved.