Skip to content
Centriu
Centriu Helix

Client Preview and Export Blocked Automation: The Document Was Never Missing, Only Its Presentation

Three screens across two of Centriu Helix's AI feature areas — a "Client Preview" and an "Export" screen for a continuously-regenerated growth proposal, and a "Follow-Up Preview" screen for a meeting-rehearsal simulator — all promised the exact document an agency's own client is meant to receive. All three displayed a "(blocked)" label and a fabricated example document instead. The content itself was never missing: it is the identical, currently in-force analysis already shown, in full, on that same feature's own Overview screen — nothing about the underlying data was ever incomplete or unavailable. What was actually missing was only the presentation layer: a version of that same content with no internal navigation menu, no internal tab bar, no internal badge or watermark, the client's own name displayed at the top instead of internal labeling, and a working print button (the browser's own native print-to-PDF, needing no separate document generator to be built). The fix rebuilds all three screens around one shared component that renders the exact real, in-force analysis in that clean, client-appropriate format. Because showing this content WITH the module's normal internal navigation wrapped around it would defeat the entire purpose of the screen — proving what a client actually sees — these three screens become the one deliberate, explicitly documented exception to Centriu Helix's own rule that every tab renders the module's shared internal shell, and a pre-existing automated test that checks for that shell was updated to specifically require the delivery-format component on these three screens instead.
"(Blocked)" over real content
Client name, print button, real data
Person working on a laptop with notifications on screen
The document was never missing — only its presentation.

A document that was never missing can still look completely absent

A screen that says a feature is "blocked" and shows a fabricated example in its place reads, to the person looking at it, as unambiguous: the real thing does not exist yet. That reading can be entirely wrong in a specific and easy-to-miss way — when the actual underlying content has existed the whole time, generated correctly, sitting in force one screen away, and the only thing genuinely absent is a presentation-layer step nobody had built: stripping away the internal chrome that makes a screen recognizably part of an internal tool, so what remains is exactly what an outside client should be shown.

How the underlying problem shows up before you fix it

A screen's own name and purpose describe formatting or DELIVERING existing content (a preview, an export, a document a specific external audience receives) rather than generating anything new — yet the screen is built and shipped as if the underlying content itself were the missing piece.

A "(blocked)" or "coming soon" label sits directly next to a fabricated example, with no distinction on screen between "the feature does not work yet" and "the content behind this specific screen has not been decided yet" — two very different states presented identically.

The SAME underlying content that a "blocked" screen claims to be missing is already displayed, correctly and completely, on a different, already-functioning screen in the same product — provable by comparing what the Overview screen shows against what the "blocked" screen claims it cannot show.

A product's own internal convention (every screen renders inside the same shared navigation shell) is applied uniformly to a screen whose entire purpose is to show what someone OUTSIDE the organization sees — where the shared shell itself is the thing that would make the screen wrong for its actual job, not a feature of correctness.

Multiple, separately-built screens across different feature areas implement the identical fabricated-placeholder pattern for the identical underlying reason (a not-yet-built delivery presentation), multiplying the same conceptual gap into several places that all needed the exact same real fix.

Why 'the content is missing' and 'the presentation is missing' get confused

A delivery-format screen — one meant to be shown to someone outside the building — is a genuinely different kind of screen from every other tab in a product built around one consistent internal shell: it needs to deliberately look like nothing else in the tool. Building that presentation layer (stripping chrome, adding a client-appropriate header, wiring a working print or export path) is real, separate work from the analysis-generation logic that produces the content in the first place — work that can reasonably lag behind a feature's core generation capability without the underlying capability itself being incomplete in any way. The risk is that a placeholder built to hold that screen's spot in the interface, labeled honestly as "blocked" at the time, can outlive the reason it was built once the real content it was always meant to eventually format has been sitting there, generated and correct, for a while.

How Centriu Helix separated a missing presentation from content that was never missing

Three screens — "Client Preview" and "Export" for one feature area, and "Follow-Up Preview" for a second, unrelated one — each promised the specific document an agency's own client is meant to see. All three displayed an explicit "(blocked)" label alongside a fabricated example document, with no functional connection to any real client's actual data.

The content each of these screens was meant to present was never actually missing. Every one of the two feature areas already generates a real, in-force analysis, correctly, and already displays that exact analysis in full on its own Overview screen. What none of the three screens had was the DELIVERY presentation of that same content: no internal navigation menu, no internal tab bar, no internal status badge, no internal-only labeling of any kind — replaced instead with the client's own name at the top of the document and a working way to turn it into something portable.

The fix builds one shared component used identically by all three screens. It reads the exact same real, in-force analysis the Overview screen already correctly displays, and renders it inside a clean, self-contained document view: the client's name at the top instead of any internal label, the full real content below, and a print button that invokes the browser's own native print-to-PDF capability directly — deliberately avoiding the cost and maintenance burden of building and hosting a separate PDF-generation service for output the browser can already produce natively.

Because the entire purpose of this specific screen is to prove what an external client would see, wrapping it in the product's own normal internal navigation shell — the very thing every other screen in Centriu Helix correctly renders inside of — would directly defeat that purpose. These three screens are therefore made the one explicit, deliberate exception to the module's own "every tab renders inside the shared internal shell" rule, rather than an accidental gap in an otherwise-uniform pattern. A pre-existing automated test that verifies every navigable screen renders inside that shared shell was updated specifically to require these three screens to render the new delivery-format component INSTEAD — so the exception is written down, actively checked on every future change, and cannot silently regress back to either an internal-looking screen or a fabricated placeholder without failing a test.

What is actually built today

One shared delivery-format component serves all three previously "(blocked)" Centriu Helix screens, rendering the exact real, in-force analysis already shown on each feature's own Overview screen.

The delivery view strips all internal navigation, tab bars, and internal badges, replacing them with the client's own name at the top — a genuinely client-appropriate presentation of real content.

A working print button invokes the browser's own native print-to-PDF capability directly, with no separate document-generation service required.

These three screens are documented and test-enforced as the one deliberate exception to the module's rule that every tab renders inside the shared internal navigation shell.

A pre-existing automated test that checks every screen for the shared internal shell was updated to specifically require the new delivery component on these three screens, so the exception cannot silently regress in either direction.

What a client actually sees, finally (illustrative framing of the actual confirmed mechanism)

Before the fix, opening any of the three affected screens showed a "(blocked)" label and an invented example document with no relationship to any real client's actual analysis. After the fix, the identical entry point renders the client's own real, current, in-force analysis — the client's name at the top, no internal chrome anywhere, and a print button that turns it into a PDF using the browser's own built-in capability.

What changes operationally

Three screens across two of Centriu Helix's AI feature areas — meant to show a client the exact document they are supposed to receive — now render that client's real, in-force analysis in a clean, presentation-appropriate format instead of a fabricated example behind a "(blocked)" label, with the exception to the module's usual internal-shell rule explicitly documented and test-enforced rather than left as an unexplained gap.

When this is not the right fit

This automation governs only the DELIVERY presentation of an already-generated, already-correct analysis to an external client — it does not change how that analysis itself is generated, what it recommends, or its accuracy, which are the module's separate, unaffected generation logic. It is also distinct from this pillar's companion Helix page on the same-day history-archive fix — that page concerns the internal HISTORY of every past version of an analysis; this page concerns the external, client-facing PRESENTATION of the single current one.

One uniform internal shell vs. one documented, test-enforced exception

Applying a single, consistent navigation shell to every screen in a product is a genuinely good default — it is what makes an internal tool feel coherent and reduces the number of ways any given screen can be built inconsistently. The risk of applying that default without exception is specifically that a small number of screens exist for a fundamentally different purpose (being shown to someone outside the product entirely), where the very consistency that helps everywhere else is the thing actively working against the screen's own job. Making that exception explicit, narrow, and covered by its own dedicated test — rather than leaving it as an unexplained, unenforced gap in an otherwise-uniform pattern — is what keeps the exception from silently drifting in either direction over time.

Related systems

Main system: Centriu Helix.

What it does NOT do

  • Does not change the underlying analysis itself for either feature area — this fix corrects only how an already-generated, already-correct analysis is PRESENTED to an external client, not how it is produced.
  • Does not build a separate PDF-generation service — the print capability deliberately uses the browser's own native print-to-PDF, avoiding the cost of a purpose-built document generator for output the browser already produces.
  • Does not extend this delivery-format exception to any screen beyond the three specifically covered here — every other screen in the module continues to render inside the shared internal shell as normal.
  • Does not overlap with this pillar's separate coverage of the report-history archive fix, made the same day — that finding is about the internal HISTORY of every past analysis version; this one is about the external PRESENTATION of the single current one.
  • Does not change access control for who can generate or view the underlying analysis — this fix affects only how that already-authorized content is formatted once someone with access opens the delivery screen.

Security and governance

Centriu Helix's three client-delivery screens now render the exact real, in-force analysis already shown on each feature's own Overview screen, formatted without internal navigation chrome and printable directly via the browser's native capability — replacing a "(blocked)" label and fabricated example with real content, and made the one documented, test-enforced exception to the module's own internal-shell rule. Analysis content referenced by this fix remains subject to Brazil's LGPD (Law No. 13,709/2018). Full detail on access control and audit trails 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

Was the analysis these three screens are supposed to show ever actually missing?

No. All three screens present content that was already generated, correct, and displayed in full on the same feature's own Overview screen. Only the client-appropriate delivery presentation was missing, not the underlying data.

Why does the print button use the browser's own capability instead of a dedicated PDF generator?

Because the browser's native print-to-PDF already produces the needed output at zero build or hosting cost — building a separate document-generation service for the same result would have been unnecessary complexity.

Why are these three screens allowed to skip the module's usual internal navigation shell?

Because their entire purpose is to show exactly what an external client sees — wrapping that view in the same internal menu and tab bar every other screen correctly uses would directly defeat the one thing this specific screen needs to prove.

How is this exception prevented from silently expanding to other screens over time?

A pre-existing automated test that checks every screen for the shared internal shell was updated to require the delivery component specifically on these three screens — any future screen incorrectly skipping the shell, or one of these three regressing back to the internal shell, fails that test.

Does this fix change what data any client can see, beyond formatting?

No — it changes only the presentation of content the client was already authorized to receive. Access control for who can generate or view the underlying analysis is entirely unaffected.

What does Centriu Helix cost?

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

See how Centriu Helix delivers a client-ready document from real, in-force data

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

Sources

  1. Centriu Helix — public product page — Centriu, 2026-07-20 · link(primária)
  2. Centriu Helix — 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