Parental Control Content-Category Opt-Out Automation: The Screen Chose For You

A capability that exists in the engine is not the same as a choice the screen actually offers
It is a common, often reasonable pattern for a configuration screen to launch with fewer options exposed than its underlying engine actually supports — shipping a smaller, safer set of visible choices first, and expanding the screen later once the demand for finer control is clear. The risk specific to this pattern is that "not yet exposed as a choice" and "hardcoded to the most protective value" can look identical from the outside, and can persist far longer than intended if nothing ever surfaces the gap — because the feature, taken as a whole, still appears to work exactly as advertised for every customer who wanted the more protective default in the first place.
How the underlying problem shows up before you fix it
A configuration engine's own data model includes a specific field for a protection category, with real logic elsewhere in the system that reads and respects that field's value — but the screen that produces the configuration sends that field as a fixed constant on every save, never actually reading it from anything the user chose.
A specific, narrower use case for a feature (here: using a site blocklist alone, without also enforcing an entire second, broader protection category) is technically supported by the underlying engine and yet unreachable by any customer, because no control anywhere in the product actually exposes the choice.
A generated, plain-language disclosure or summary text asserts a guarantee written for only one possible configuration state (here: that an anonymous browsing window "remains filtered") as if it were universally true — becoming factually incorrect the moment a different, equally legitimate configuration state exists that the disclosure logic was never updated to account for.
A feature's test suite and documentation both describe the underlying field as configurable, while the actual interface reaching real customers has never offered any way to set it to anything other than the hardcoded value — a gap invisible to any review that reads the engine's own code without also checking what the screen sends.
How two options that already existed in the engine finally reached the screen
Centriu Guardian's parental-control policy engine builds its final enforcement plan from a structured configuration object that has always included two specific, independent boolean fields alongside a parent's own custom site list: one governing whether automatic, classification-based adult-content blocking (a maintained list plus a browser's own built-in content-safety filter) is applied, and a second governing whether safe-search enforcement and YouTube's restricted mode are forced across the major search engines. Both fields were read correctly by the plan-building logic and by the elevated apply step underneath it — the underlying capability to turn either one off, independently of the other and independently of a parent's own site list, was genuinely present in the system's architecture.
The configuration screen that actually produces this object for a real customer, however, sent both of these specific fields as a hardcoded `true` on every single save — never reading either one from anything a parent had actually selected, because no control on the screen offered the choice in the first place. The practical, real-world effect was narrower than it might sound: a parent's own custom site list always worked exactly as configured, independently of these two fields. What was unreachable was the specific combination of wanting Guardian's parental control ONLY as a personal blocklist — for a family, or a small business restricting a shared machine to work-related sites — without ALSO always receiving full automatic adult-content classification and forced safe-search on every browser, whether or not that broader protection was actually wanted for this particular use case.
The fix adds two real, independently-wired checkboxes to the configuration screen, each correctly reflecting and writing back the field that had already existed in the underlying engine the entire time — no new field, no schema change, no new capability in the enforcement logic itself, only a screen finally offering a choice its own engine had always been able to honor. A second, smaller but consequential correction landed in the same change: the policy plan's own generated, plain-language disclosure text — the summary shown to a parent explaining exactly what their configuration does and does not cover — had previously included a fixed sentence stating that an anonymous (incognito or private) browsing window "remains available, and remains filtered" specifically because browser policy applies identically in every window. That sentence is true precisely when adult-content blocking IS active. The moment a parent could legitimately switch that category off, the identical fixed sentence would have continued to promise a guarantee that no longer held — the fix updates the disclosure logic to name, explicitly and honestly, whichever category is currently off and exactly what that means for the anonymous window and for the rest of the configuration, rather than defaulting to a sentence written for only one of the two now-real configuration states.
What is actually built today
Automatic, classification-based adult-content blocking is now a real, independently-toggleable checkbox on Guardian's parental-control configuration screen — off by choice means neither the maintained adult-site list nor the browser's own built-in content classifier is applied.
Forced safe-search and YouTube restricted mode is now a second, separately-wired checkbox — independent of the adult-content category and independent of a parent's own custom site list.
A parent's own custom site blocklist continues to apply in full regardless of either category's current state — the two broader categories were always additive to a personal list, never a substitute for it.
The policy plan's own generated, plain-language disclosure now explicitly names whichever category is currently switched off and states what that means in practice, rather than asserting a fixed guarantee written for only one of the two now-real configuration states.
No change was required to the underlying policy-engine data model or the elevated apply step — both fields, and the logic reading them, already existed; the fix is entirely in exposing an existing, already-correct capability through the screen that had never offered it.
A blocklist-only household, previously unreachable (illustrative framing of the actual measured finding)
Before the fix, a small business wanting Guardian's parental control purely to restrict a shared computer to a specific list of work-approved sites had no way to do so without ALSO always receiving full automatic adult-content classification and forced safe-search across every browser on that machine — both categories were sent as fixed, unconditional settings by the screen regardless of what was actually wanted. After the fix, the same business can leave both broader categories switched off, keep its own custom site list fully enforced exactly as before, and see an accurate, specific disclosure describing exactly that configuration — rather than a generic guarantee written as if only the fully-protective configuration could ever exist.
What changes operationally
Centriu Guardian's parental-control configuration screen now exposes two protection categories — automatic adult-content classification and forced safe-search/restricted-mode — as real, independently-wired choices reaching the same underlying engine fields that already supported them, with a generated plain-language disclosure that accurately names whichever category is currently off instead of asserting a fixed guarantee that would be false under that exact configuration.
When this is not the right fit
This automation governs which parental-control protection categories a Centriu Guardian customer can independently switch on or off from the configuration screen — it does not change what either category actually does when enabled, does not add any new enforcement capability to the underlying policy engine, and does not affect a parent's own custom site list, which was never controlled by either hardcoded field in the first place.
A screen that assumes the most protective setting vs. one that asks
Shipping a configuration screen that hardcodes the most protective value for a given category is a defensible, common starting choice — it never under-protects a customer who wanted exactly that default, and the gap is easy to miss for exactly that reason, since the feature never appears to fail for anyone in that group. Exposing the underlying engine's already-existing choice as a real, independently-wired control closes the gap for the specific, narrower use cases the hardcoded default could never reach, without changing behavior for anyone who simply leaves the new checkbox in its default, checked state.
Related systems
Main system: Centriu Guardian.
What it does NOT do
- Does not add any new enforcement capability to Centriu Guardian's parental-control engine — both fields exposed by this fix already existed and were already correctly read by the underlying policy logic; the fix is entirely in the screen finally offering the choice.
- Does not change how adult-content classification or forced safe-search behave WHEN switched on — a customer who leaves both checkboxes in their default, checked state sees no change in behavior at all.
- Does not affect a parent's own custom site blocklist, which was never controlled by either hardcoded field and continues to apply in full regardless of either category's current state.
- Does not retroactively identify which past customers may have wanted a narrower configuration than the hardcoded default allowed — a team with that concern would need its own historical support-request review, which this fix does not provide.
- Does not overlap with the teardown-across-independent-layers fix — that fix (covered on a companion page) closes a separate gap in whether a SAVED configuration actually reaches and stays correct on the machine, unrelated to which options the screen exposes to configure in the first place.
Security and governance
Centriu Guardian's parental-control configuration now exposes two previously-hardcoded protection categories as real, independently-wired choices reaching the same underlying policy-engine fields that already supported them, with an accurate, category-aware plain-language disclosure replacing a fixed guarantee that would not have held under every configuration. Any personal data referenced in device or household configuration 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
Were the two hardcoded categories a bug in the underlying engine, or only in the screen?
Only in the screen. The underlying policy engine and its elevated apply step already correctly supported both categories as independent, real fields — the screen itself simply never read either one from an actual user choice, sending a fixed `true` on every save instead.
Does this mean my own custom site list was also affected?
No — a custom site list was never controlled by either hardcoded field, and continues to apply in full exactly as before, regardless of whether either broader category is on or off.
Why was the disclosure text about the anonymous (incognito) window also corrected?
Because it stated, as a fixed guarantee, that the anonymous window "remains filtered" — true only when adult-content blocking is active. Once that category could legitimately be switched off, the same fixed sentence would have continued to promise something no longer true for that configuration.
Do I need to change anything if I want Guardian's full, default protection?
No — leaving both new checkboxes in their default, checked state reproduces exactly the same behavior Guardian has always provided; nothing changes for a customer who does not deliberately switch either category off.
Is this the same fix as the teardown/deactivation page?
No — that page covers whether a SAVED configuration actually takes effect and stays correct on the machine. This page covers which options the configuration screen lets you choose from in the first place. Both fixes shipped in the same commit.
What does Centriu Guardian cost?
It is sold by subscription with a published starting price — exact current values are on the central pricing page.
See how Centriu Guardian lets you choose exactly which protections apply
Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.