Skip to content
Centriu
Centriu Helix

Report History Lists Ignored the Real Archive Automation: 29 Real Versions Nobody Could Open

Four of Centriu Helix's AI feature areas — a continuously-regenerated growth proposal, a running record of what the system has learned about a client, an AI advisory panel, and a meeting-rehearsal simulator — each offer a history view (named "Proposals," "Sessions," "Simulations," or "Version History" depending on the feature) meant to show every past generation, not just the current one. All five of those list screens, plus two related detail screens, displayed invented example rows with no connection to anything real. The actual history was never missing: every single time any of these four features generates a fresh analysis, the underlying engine archives the PREVIOUS version rather than overwriting it, a behavior that has existed since the feature's first day in production — the real archive simply had no screen reading it. For one real, active client, this meant 29 archived versions of the running-learnings record and 15 archived advisory sessions existed in the database, fully readable, with literally no way for anyone to open a single one of them. The fix rebuilds all eight affected screens to read the same real archive table directly, with every detail view sharing the identical rendering component the feature's own Overview screen already uses — so a list entry and what opens when you click it can no longer show two different things. A related, smaller defect surfaced and fixed in the same change: two other detail screens for a market-simulation feature had been showing a fabricated one-off detail page instead of redirecting to the same client's real, already-correct Overview — now fixed to open the real thing directly.
Mock rows, real archive beside them
29 versions, 15 sessions, now real
Team collaborating around a table with a laptop
29 real versions. Zero screens that could open one.

When the real data has existed since day one, and simply has no screen

A missing feature and a feature that quietly draws invented content look identical to the person using the product — both show something on screen, and neither shows the truth. The specific version of this problem here is more precise still: the real underlying data was never absent. Every generation of four separate AI features had, since the very first version shipped, archived the prior result rather than discarded it. What was missing was narrower and, in a sense, more embarrassing: nobody had ever built the screen that reads that archive. A person clicking "Version History" was shown a plausible-looking, entirely invented list, while the real one — sometimes dozens of entries deep — sat one query away, unopened.

How the underlying problem shows up before you fix it

A feature explicitly named around history, versions, or past sessions — the entire point of the screen is to show what happened before — displays content that does not correspond to anything a specific client actually generated, while a genuine, growing archive of exactly that content exists in the database untouched.

The engine responsible for generating a feature's output already implements an archive-on-regenerate pattern (marking the previous result superseded rather than deleting or overwriting it) for reasons entirely unrelated to any list screen — the archive exists as a side effect of how generation itself works, independent of whether anything ever reads it back.

Multiple, separately-built feature areas in the same product implement the identical "list plus detail" screen pattern independently, each with its own fabricated-content version of the same underlying gap, multiplying one conceptual miss across several places that all needed the identical real fix.

A detail screen reachable from a list, and the SAME feature's own primary Overview screen, are built by two different code paths — one showing genuine data, the other showing invented content — even though both are meant to represent the identical client's identical underlying analysis.

A count that would be immediately and obviously wrong once someone actually looks — dozens of real archived entries existing for an active client, against a list screen that has never shown more than a small, static, unchanging number of invented rows — goes unnoticed specifically because nobody who could see the real database count was also the one looking at the customer-facing screen.

Why an archive that already exists can still have no screen reading it

Building the generation engine to archive its own prior output is often a decision made for an entirely different reason than "someday there will be a history screen" — auditability, the ability to compare a fresh run against what changed, or simply because overwriting felt riskier than keeping. None of those reasons require a screen to exist yet, and the archive keeps accumulating correctly regardless of whether one ever gets built. The risk is that a plausible-looking placeholder screen, built to occupy the UI slot the eventual real feature will need, can ship, get reviewed, and go live looking completely finished — with nothing about its outward appearance revealing that it was never wired to the real table sitting one query away.

How Centriu Helix connected eight screens to the archive that already existed

Four of Centriu Helix's AI feature areas each generate a fresh analysis on demand, and each has, since its first production version, archived the prior result — a timestamp field marking it superseded — rather than overwriting it. Nothing about that archiving behavior ever depended on a screen existing to read it back; it was simply how the generation engine already worked. What was missing, across five separate list screens (named "Proposals," "Sessions," "Simulations," and "Version History" depending on the specific feature) and three separate detail screens, was any code path connecting the screen to that real, already-accumulating table. Every one of the eight instead rendered a small, static set of invented example rows.

The fix builds one shared history component, used identically by all four feature areas, that queries the real archive table directly — filtered to the correct feature and, where relevant, the correct client — ordered with the most recent, currently-in-force version first and every archived one following. Detail views were rebuilt to share the exact same rendering component the feature's own Overview screen already used to display its current, real analysis, specifically so that a list entry and the screen that opens when someone clicks it are now structurally incapable of showing two different things — there is only one renderer, fed by one real query, used everywhere the content needs to appear.

For one real, already-active client, running the corrected query for the first time surfaced 29 archived versions of the client's running-learnings record and 15 archived advisory-panel sessions — real, dated, fully attributable analyses that had existed the entire time and that no prior version of the product had ever let anyone open. A related pair of screens for a separate market-simulation feature had a narrower version of the identical gap: rather than a full list, they showed one fabricated, one-off detail page per client instead of redirecting to the SAME client's real Overview screen — the actual content the tab bar navigation already correctly pointed toward. Fixed in the same change to open the real Overview directly.

Four pieces of navigation copy that had described these screens as showing "simulated" data, written back when that was still accurate, had never been updated once the screens started reading the real archive — corrected as part of the same change, caught by a pre-existing automated check built specifically to catch this exact kind of drift in the opposite direction (a screen claiming to be simulated when it has become real).

One further defect was caught and fixed within the same commit, in the newly-built history screens themselves rather than in the older fabricated ones they replaced: the label used to describe a count of items ("29 [something]") was derived by mechanically appending an "s" to the singular word — English pluralization logic applied to Portuguese labels. Two of the four feature areas' item names end in the Portuguese "ão" sound (whose correct plural replaces that ending with "ões," not simply an added "s"), and the mechanical version had already shipped to production once, displaying "29 versãos" and "15 sessãos" — non-words, on a customer-facing screen, at the exact place meant to prove the fix worked. The plural for every item label is now written out explicitly rather than derived, and a dedicated test now fails any future label ending in that same Portuguese pattern that gets pluralized by simple concatenation.

What is actually built today

A single, shared history component serves all four affected Centriu Helix feature areas, querying the real, already-accumulating archive table directly — ordered current-version-first, every superseded version following.

Every detail view reachable from a history list now shares the exact same rendering component the feature's own Overview screen uses for its current analysis, so a list entry and what opens when clicked cannot structurally diverge.

Two related detail screens for a separate market-simulation feature now redirect to the client's real Overview screen instead of rendering a fabricated one-off detail page.

Four pieces of navigation copy that had described now-real screens as "simulated" were corrected, caught by a pre-existing automated test built to detect exactly this kind of stale, inverted claim.

Item-count plural labels are written explicitly for every feature rather than mechanically derived, closing a defect that had already shipped a non-word plural to production once, guarded now by a dedicated regression test.

A real archive, finally opened (illustrative framing of the actual confirmed mechanism)

Before the fix, a client with 29 real, dated versions of one running analysis and 15 real advisory sessions saw a short, static, invented list on every one of the affected screens — the same handful of example rows regardless of how much real history actually existed underneath. After the fix, the identical screens read that real archive directly: the client's actual 29 and 15 entries appear, each opening the same real content the feature's own Overview screen already showed for the current version.

What changes operationally

Five history list screens and three detail screens across four of Centriu Helix's AI feature areas now read a real, already-accumulating archive that the generation engine has maintained since its first production version, instead of displaying invented example content — surfacing, for one real client alone, 29 previously unreachable archived analyses and 15 previously unreachable advisory sessions, with list and detail views now structurally sharing one renderer so they cannot diverge.

When this is not the right fit

This automation governs how Centriu Helix displays the HISTORY of past AI-generated analyses for four specific feature areas — it does not change how any individual analysis is generated, scored, or what it recommends, which remains the module's separate, unaffected generation logic. It is also distinct from this pillar's companion Helix pages on the same-day fix to the "Client Preview" and "Export" screens — that fix concerns the DELIVERY presentation of a single, current analysis to an external client; this page concerns the internal HISTORY of every past version of that analysis.

An archive that exists vs. a screen that actually reads it

Designing a generation engine to archive its own prior output rather than overwrite it is good practice independent of whether any UI ever surfaces that archive — it protects the data regardless of what the interface does with it later. The gap this fix closes is specifically in the second half: an archive that has existed correctly the entire time is worth exactly nothing to the person using the product until a real screen reads it, and a plausible placeholder screen sitting in that slot can look completely finished while doing precisely the opposite of what its own name promises.

Related systems

Main system: Centriu Helix.

What it does NOT do

  • Does not change how any of the four affected features generates a new analysis, what it recommends, or which model produces it — this fix corrects only how PAST versions of that analysis are listed and opened.
  • Does not affect the two related market-simulation detail screens beyond redirecting them to the client's existing, already-correct Overview screen — no new detail page was built for that specific feature.
  • Does not retroactively recover or reconstruct any analysis that was never generated in the first place — the fix surfaces the real archive that already existed; it cannot create history for a feature a client never actually used.
  • Does not overlap with this pillar's separate coverage of the "Client Preview" and "Export" screens, fixed the same day — that finding is about the DELIVERY presentation of one current analysis; this one is about the internal HISTORY of every past version.
  • Does not change access control for who can view a client's history — an archived version is visible under exactly the same organization-scoped access rules that already govern the feature's current version.

Security and governance

Centriu Helix's history screens for four AI feature areas now read a real, organization-scoped archive table directly, with every detail view sharing the same rendering component as the feature's own current-version Overview screen — closing a gap where five list screens and three detail screens displayed invented example content instead of a real, already-accumulating archive. 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 real archive data actually lost, or just never displayed?

Never lost. The generation engine had archived every prior version since its first production release; the gap was entirely in the display layer — no screen anywhere had ever been built to read that real, already-accumulating table.

How many real archived versions did this surface for an actual client?

For one real, active client checked directly during this fix, 29 archived versions of one running-learnings record and 15 archived advisory-panel sessions — all real, dated, and previously unreachable through any screen.

Why do list and detail views now share one rendering component?

So a history entry and what opens when someone clicks it are structurally incapable of showing two different things — one real query feeds one real renderer, used everywhere the content needs to appear.

What was the plural-label bug, and how is it prevented from recurring?

Deriving a plural by mechanically appending "s" produced non-words for Portuguese labels ending in the "ão" sound (whose correct plural replaces that ending with "ões"), and it had already shipped to production once. Every plural label is now written explicitly, and a dedicated test fails any future label following the same faulty derivation pattern.

Does this fix change what any individual AI-generated analysis contains?

No — it changes only how past versions of an analysis are listed and opened. The content and quality of any individual generation 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 surfaces a real analysis archive that already existed

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

We value your privacy

We use cookies to improve your experience, analyze site usage and support our marketing. You can accept all cookies or manage your preferences. To learn more, see our Cookie Policy.