What Kompozy checks between AI generation and publishing: prompt rules on every format, a three-layer newsletter gate, a script critic and publish limits.
Published 2026-04-24 · Updated
Short answer
Kompozy does not run one gate stack on every output. Every text format is generated under prompt rules: your Persona Brief, voice settings, prohibited keywords and anti-AI-tell rules. Email newsletters also pass a topic refusal, a structural validator with one rewrite, and a separate grader that regenerates once below 85. Persona video scripts get one critic pass, and publishing enforces platform limits.
Key takeaways
Most writing about AI quality gates describes an ideal setup. This page describes the one Kompozy runs today, read from its generation and autopilot code, including the checks it does not have.
Quality control happens at different points for different formats. Some of it is instruction, meaning rules written into the prompt. Some is checking, where code or a second model reads the finished output, and the rest is plumbing at publish time. Knowing which is which tells you where you can lean on autopilot and where you still need to read the post yourself.
A prompt rule tells the model what to do. An output check looks at what the model did. Rules shape most outputs and still slip on some, because the model weighs each rule against everything else in its context. A check reads the finished text and either passes it or sends it back.
Kompozy uses both. Prompt rules are cheap, so every text format gets them. Output checks cost an extra model call or some code, so they run on the formats that have failed in recognizable ways before. Here is where each layer sits:
| Layer | What it does | Formats it covers | Rule or check? |
|---|---|---|---|
| Prompt blocks | Adds your Persona Brief, voice settings, prohibited keywords and anti-AI-tell rules to the generation prompt | Every text-generating format, toggled per format in an admin compliance matrix | Rule |
| Newsletter gate | Topic refusal, a structural validator with one rewrite, and a separate LLM grader with one regeneration | Email Newsletter | Check |
| Script critic | Scores the script on hook, pace, specificity and AI tells, and takes the revision if any score is under 6 of 10 | Persona Short (HeyGen and Kling) and Persona Frames | Check |
| Script sanitizer | Strips section labels, stage directions and speaker tags so the avatar voice does not read them aloud | Persona video scripts | Check (code) |
| Scheduling | Gives each approved post a date and time from your posting days, per-day caps and preferred times | Every format autopilot approves | Check (code) |
| Publish preflight | Trims text to each platform character limit, caps media per platform, and fails videos over a platform duration limit | Every published post | Check (code) |
Each text generation prompt is assembled from blocks. An admin compliance matrix decides which blocks each format gets, separately for first generation and for regeneration. By default every format gets these:
All of these are instructions. Nothing in the text pipeline scans a finished post for your prohibited keywords or compares its numbers with the source. If you are about to turn on autopilot for text formats, that is the thing to know.
Email Newsletter gets more checking than any other format. Three layers run inside the generation worker:
The grader judges structure and style. It checks that before-and-after numbers use matching time windows, but it does not check numbers against your source.
Persona Short (HeyGen and Kling) and Persona Frames run a critic pass once the script is written. A second model call scores the script from 0 to 10 on hook, pace, specificity and AI tells, where tells include stub sentences, meta-labels and invented dollar figures. If any score is under 6 and the critic sent back a revision, the revision replaces the draft. This happens once. If the critic call fails, the original draft ships.
Before the avatar voice reads the script, a code sanitizer strips bracketed section labels, stage directions, speaker tags and line-opening labels like "Hook:" so none of them get spoken.
Autopilot is two switches per workspace. Auto-Approve Raw Inbound sends new source items to generation. Auto-Publish Generated approves finished rows and puts them on the calendar. A scheduled job runs every minute and processes each workspace that has a switch on.
With Auto-Publish on, each generated row is approved and given a date and time from your posting days, per-day caps and preferred times. This step does not review content. If a format has no posting days or a posts-per-day limit of zero, the row stays in Generated with a note explaining why. Batch-generate output is never auto-approved; it waits for you in the pipeline.
At publish time the worker trims text to each platform character limit, caps how many images a platform gets, removes the characters YouTube rejects, and fails a video that runs longer than the platform allows, with a message saying so. Posts that need media and have none are not scheduled.
Kompozy has no retry-three-times-then-review loop. If you want to see every output before it publishes, leave Auto-Publish Generated off and approve rows in the pipeline yourself.
This is why the ramp matters. Run the sources you plan to automate with Auto-Publish off, read what comes out, and tighten the Persona Brief and prohibited keywords until you would ship most outputs untouched.
A Quote Graphic generated in the Kompozy workspace: an SVG quote card, a short-form format shaped by prompt rules and platform limits rather than an output check.

Best for:
Not ideal for:
No. An empty brief is left out of the prompt, and generation runs on your other voice settings. Write the brief before you turn on autopilot, because nothing stops autopilot from running without one.
No. The Prohibited Keywords field reaches the model as an instruction on every text format. No code checks the finished post for those words, so if a word must never appear, read the outputs before they publish.
Email Newsletter. It gets a topic refusal, a structural validator with one rewrite, and a separate grader that triggers one regeneration when the score is under 85. Persona video scripts get one critic pass.
Yes. Leave Auto-Publish Generated off, and generated rows wait in the pipeline until you approve them. Batch-generate output always waits, even with Auto-Publish on.
The newsletter grader and the script critic each add a model call, and a failed check adds one regeneration. The prompt rules and the publish preflight add almost nothing.
We checked every product claim on this page against Kompozy's generation, autopilot and publishing code on 2026-10-23, and plan details against kompozy.io/pricing. Descriptions of a fact-anchor gate, a word-matching brand-safety gate, a Persona Brief block and retry loops were removed because the code has none of them.
Sources
← Back to Autonomous Content Creation overview · Get started →