Account authentication and session state on protected workflows that use this module.
How does an action become a verified and recorded decision?
In documented workflows, the interface prepares a request, then server-side controls vary by module, endpoint, and version. They can validate fields, request types, routes, addresses, or rules before the workflow continues processing.
Validations are not identical for every action.
The trust dossier confirms validation of fields, request types, routes, addresses, or rules depending on the module.
The key point is scope: validations are specific to the endpoint and version. A rule confirmed for one workflow should not be presented as active everywhere.
The control applied depends on the workflow’s technical context.
Protected workflows can use Firebase Authentication. Some documented access controls rely on the group stored in the user document.
App Check and reCAPTCHA Enterprise can be added to configured functions. They do not replace server-side validation and do not automatically apply to every call.
Some controls read users/{uid}.groupId, including administrator group 1.
Application token and anti-abuse signal for configured functions, including some web forms.
Hourly counters by IP fingerprint and email are documented for web requests.
External services act as dependencies for specific workflows.
The dossier documents Google Firebase / Google Cloud, reCAPTCHA Enterprise, Postmark, and HERE or OSRM. Their presence does not mean they all participate in every action.
For HERE / OSRM, quality depends in part on addresses, providers, keys, and service availability.
Hosting, authentication, Firestore, functions, and App Check depending on configuration.
Anti-abuse signal associated with configured workflows.
Transactional emails for documented web forms.
Geocoding, routing, and fallback in documented workflows.
Secrets and logs
Sensitive keys are expected in the server environment, outside public scripts. Logs needed for diagnosis should avoid secrets and unnecessary information.
Check what is confirmed — and what remains bounded.
This page intentionally stays focused on the structure of controls and dependencies. The Security page presents the risks addressed; the Trust Center groups evidence, scope, and items to confirm.
Open the Trust CenterWhy are checks not the same everywhere?
Because the trust dossier describes them by module, endpoint, and version. The fields, request types, routes, addresses, or rules to validate vary by action.
Do App Check or reCAPTCHA replace server-side validation?
No. The dossier explicitly states that these mechanisms do not replace server-side validation and do not automatically apply to every call.
Where should technical secrets be kept?
Sensitive keys are expected in the server environment, not in public scripts. Their operational management should remain outside the public repository.
Is the roles-and-permissions matrix complete?
No. The trust dossier states that the complete matrix by collection and endpoint still needs to be completed.
Connect the technical model to its documented scope.
The Trust Center shows what is confirmed and what still needs completion; the Security page summarizes the mechanisms in operational language.
