Skip to content
Centriu
Centriu Atlas

Two-Tier Approval Separation and Produced-Content Delivery Queue Automation: When "Approved" Meant the Outline, Not the Art

A single status value on each Centriu Atlas content item — approved — was displayed by the calendar tool simply as "approved," and when asked, the AI agent reported the finished ARTWORK as approved. In reality, that status only ever meant the content PLAN (the outline: what to post, when, in what format) had been approved by the client — the actual artwork hadn't necessarily even been produced yet, let alone sent for its own, separate sign-off. Compounding the ambiguity, a related tool meant to surface content ready to be scheduled was checking that same plan-approval field, meaning it could recommend scheduling a piece whose outline was approved but whose finished artwork the client had never actually seen. Separately, measured over the same period: 58 pieces that WERE fully produced sat with nothing ever routing them to the client, because no tool or routine existed to notice "the art is done, it's dated soon, and nobody sent it." The fix introduces explicit, separate fields for plan approval, artwork-sent, and artwork approval, renames the ambiguous status label, corrects the scheduling-readiness check to require real artwork approval specifically, and adds a dedicated delivery queue plus a twice-daily weekday routine for produced-but-unsent artwork.
Plan approval vs. art approval
58 produced pieces, now routed
Mockup of an AI-to-agent handoff interface
Plan approved is not artwork approved.

One field carrying two different meanings is a defect waiting for someone to ask the wrong question at the wrong time

Collapsing two sequential, independently-gateable decisions into a single shared status value costs nothing when everyone building on top of it already knows, from memory, which of the two it currently means. The cost shows up later, and unevenly — every tool and every person who reads that field fresh, without that shared memory, has to independently guess which of the two decisions it actually represents, and some of those guesses will be wrong in a way nothing catches automatically.

How the underlying problem shows up before you fix it

A single status field represents what are, in reality, two sequential and independently-gateable decisions, and nothing downstream distinguishes which one a given value actually refers to.

A tool built to check "is this cleared to move to the next stage" reads the EARLIER of two approval gates instead of the correct, later one — because both gates happen to share the same underlying status value.

An AI agent, asked a plain factual question about a piece's status, answers using the ambiguous label verbatim rather than distinguishing what has and hasn't actually happened — passing the platform's own labeling confusion straight through to the person asking.

Work correctly finishes an earlier stage but nothing downstream exists whose specific job is to notice that completion, meaning it can sit fully finished and indefinitely undelivered with zero automated visibility.

A separate internal-review status exists specifically to hold something back from a client temporarily, but nothing distinguishes "genuinely nobody has sent this yet" from "someone is deliberately holding it back right now" when surfacing what still needs to go out.

How the ambiguous status was split in two, and how a dedicated queue closed the delivery gap it had been hiding

Before the fix, `client_approval_status = 'approved'` on a Centriu Atlas content item meant the content PLAN had been approved — a client had signed off on the idea itself (what to post, when, in what format), not on any finished creative output. The calendar tool's own contract simply rendered this as "approved," and the AI agent, when asked whether a specific piece was approved, answered with that same undifferentiated label — genuinely telling people the artwork was approved in a real, observed case where only the outline actually was.

The fix separates the two concepts explicitly, both in the data the calendar tool returns and in its own contract text: plan-approval stays tied to the original field under its own clear name; a new field tracks whether the finished artwork has actually been sent to the client at all; and a further pair of new fields track the separate, LATER decision on the finished artwork itself — approved or rejected, independently of the plan. The status label an agent sees for the plan-approved-but-not-yet-produced stage was also reworded from the bare "approved" to "plan approved, to be produced" — removing the ambiguity at its source rather than only downstream, in the calendar tool's explanatory text.

The tool that identifies content ready to be scheduled — previously checking that same plan-approval field, the wrong and earlier gate — now requires the real, later artwork-approval field specifically, closing a path where a piece could have been recommended for scheduling on the strength of an approved OUTLINE alone, with artwork the client had never actually seen or signed off on.

Separately, but genuinely connected — because it depends on the same corrected distinction between produced and sent — a new tool surfaces every piece that IS fully produced, dated within the next 21 days, sitting untouched for at least two hours, and never sent to the client, splitting what's safe to send right now from what's still under active internal review using the identical criterion Atlas's own send action already enforces, so the queue never recommends sending something the platform itself would refuse. A twice-daily, weekday-only routine reads that queue and sends the ready batch to the client in one message, while flagging anything stuck in internal review past a day to the internal team instead. Measured before this fix: 58 produced pieces with no routine ever responsible for routing them onward — genuinely finished work sitting invisible specifically because nothing existed whose job was noticing "produced, not sent." A smaller, related fix from the same effort corrected a failure-reporting tool that had been returning up to 22,000 characters of output against a real 6,000-character display ceiling, silently truncating mid-list — it's now capped to a real 14-day, 25-item window with the true total count always shown alongside, so whatever is cut off is visible as a number rather than invisible as a truncated list.

What is actually built today

The calendar tool now exposes three separate, explicit fields — plan approved, artwork sent, artwork approved (plus artwork rejected) — instead of one ambiguous status the agent had to interpret.

The status label for a plan-approved item was reworded to "plan approved, to be produced," removing the specific ambiguity that led an agent to describe unproduced work as approved.

The scheduling-readiness tool now requires the genuine, later artwork-approval field — a plan-approved-only piece no longer qualifies for a scheduling recommendation.

A new queue tool surfaces every produced piece sitting unsent for 2+ hours, dated within 21 days, split explicitly into "safe to send now" and "still under internal review," using the platform's own real send-blocking criterion.

A twice-daily, weekday-only routine sends the ready batch to each client automatically and flags anything stuck in internal review past a day to the internal team instead.

A related output-truncation defect (22k characters against a real 6k display ceiling) on a failure-reporting tool was fixed by paginating to a real window with the true total count always shown.

A plan approved, an artwork nobody had seen yet (illustrative framing of the actual measured finding)

A client approves this month's content outline — the topics, formats, and dates — but the actual artwork for one piece hasn't been made yet. Before the fix, the calendar shows that piece as simply "approved," and if asked, the agent says the art is approved. After the fix, the same piece shows as "plan approved, to be produced," and the agent can only say the artwork itself is approved once the client has actually seen and signed off on the finished piece.

What changes operationally

An AI agent can no longer describe unfinished artwork as approved, a piece can no longer be recommended for scheduling on the strength of an approved outline alone, and produced artwork can no longer sit indefinitely unsent with zero automated visibility — closing a measured gap of 58 real, finished pieces that nothing was routing to any client.

When this is not the right fit

This fix governs how approval states are labeled, checked, and routed — it does not change who is authorized to approve a plan or artwork, and it does not replace a client's own actual decision with an automated one.

One field doing two jobs vs. two fields each doing one

Collapsing two genuinely separate business decisions into a single shared value is cheaper to build and reads fine for as long as everyone touching it remembers, from context, which decision it currently represents. Centriu's fix gives each decision its own field instead — a small amount of extra structure up front, in exchange for a status an agent can answer honestly about even months after whoever built the original shortcut has moved on to something else.

Related systems

Main system: Centriu Atlas.

What it does NOT do

  • Does not automatically approve artwork on the client's behalf under any condition — both approval gates still require an explicit client decision.
  • Does not send anything currently under active internal review to a client — the queue and routine both explicitly exclude it, using Atlas's own send-blocking criterion.
  • Does not schedule a piece automatically once artwork is approved — approval makes a piece eligible for the existing scheduling tool; scheduling itself remains a separate, deliberate action.
  • Does not retroactively correct what an agent may have already told someone about a piece's approval status before this fix.
  • Does not change the failure-reporting tool's underlying data — the truncation fix only changes how much of it is shown per call and ensures the true total is always visible.
  • Does not guarantee every ambiguous status field across the platform has been found and separated — this fix addresses the specific, measured plan-vs-artwork confusion found in this audit.

Security and governance

Every approval field, the scheduling-readiness check, and the delivery queue resolve and act strictly within each item's own organization and client. Any client or business data referenced remains subject to Brazil's LGPD (Law No. 13,709/2018). Full detail on access control lives at /governanca and /iso.

Pricing and contracting

Available by monthly subscription, with tiered plans. Values and terms come from the official pricing table at /precos (Centriu's central source — never restated here).

Frequently asked questions

What did the "approved" status actually mean before this fix?

It meant the content plan — the outline of what to post, when, and in what format — had been approved by the client. It did not mean the finished artwork existed or had been approved.

How did this affect the scheduling-readiness tool?

That tool checked the same, earlier plan-approval field, meaning it could recommend scheduling a piece whose outline was approved but whose actual artwork had never been sent to or approved by the client.

What was the 58-piece finding?

Fifty-eight pieces were fully produced with no tool or routine responsible for ever routing them to a client — genuinely finished work sitting invisible because nothing existed whose job was noticing it was done and unsent.

How does the new delivery queue avoid sending something still under internal review?

It applies the exact same internal-review criterion Atlas's own send action already enforces, so the queue never lists something the platform itself would refuse to send.

Does this change how often content gets sent to clients?

It adds a twice-daily, weekday routine that sends whatever is genuinely ready — it doesn't change the underlying production pace, only how quickly finished work reaches the client once it's ready.

What does Centriu Atlas cost?

It is sold by subscription with a published starting price — exact current values are on the central pricing page.

See how Centriu Atlas keeps plan approval and artwork approval separate

Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.

Sources

  1. Centriu Atlas — public product page — Centriu, 2026-07-20 · link(primária)
  2. Centriu Atlas — public factsheet (API, JSON) — Centriu, 2026-07-21 · link
  3. Law No. 13,709/2018 — Brazil’s General Data Protection Law (LGPD) — Presidência da República (Brazil), 2018-08-14 · link

Last material update on .

By · AI-assisted production, with human review