- TRIGGER →
- Table is dropped and recreated in a maintenance cycle.
- CONDITION →
- Table was registered as covered by isolation.
- EFFECT →
- Policies are automatically reapplied, without manual intervention.
Governance enforced by design. Mathematically verifiable audit.
Data isolation in the database itself, segregation of duties with risk-based approvals and a history that can't be erased. Closed by default, demonstrable with evidence.
- CAMADA 01·APP / FILTER
Application layer
Every query passes through institution- and user-level filters before reaching the database.
BLOCK7f4a·9c21
- CAMADA 02·DB / ISOLATION
Database layer
Policies run inside PostgreSQL itself. They block cross-tenant access even if an application bug attempts to bypass them.
BLOCKae3d·b5e2
- CAMADA 03·AUDIT / CHAIN
Audit layer
Append-only log with cryptographic chaining. Any subsequent alteration breaks the chain and is detectable.
BLOCKc407·1fd9
- CAMADA 04·APPROVAL / SoD
Segregation layer
Sensitive operations pass through one to three approval levels, configured by customer policy.
BLOCK38c2·e06b
Three principles that underpin every architecture decision.
Before describing mechanisms, it is useful to state the posture. Without it, every technical item becomes a disconnected detail; with it, every item is a consequence of a prior decision.
- 01
Closed by default
Access is denied until granted. Absence of an explicit policy is not permission — it is denial. The responsibility to open access belongs to the operator, not the system.
- 02
Two independent barriers
The application filter is the first. Database-enforced isolation is the second. An exploit in one does not spill into the other: they are decisions made at different points in the stack, for different reasons.
- 03
Auditability is the default
Every relevant operation is recorded in an immutable history. Governance is demonstrable with evidence, not merely declared in a presentation.
The database refuses because it refuses — not because the application filtered.
When the platform stores a company's data, isolation is guaranteed in two simultaneous layers. They do not replace each other — they operate in parallel, with distinct reasons for existing.
Filters every query
Every query passes through institution- and user-level filters before being issued. This is the layer the product team sees and maintains.
Refuses even if the application fails
Isolation policies run inside PostgreSQL itself. They do not know the application code and do not trust it. Even if the filter above fails, the database blocks cross-tenant access.
The result is concrete: a user with direct database access, using the runtime pool, cannot read data from an institution that is not theirs. The database refuses before the application has a chance to filter.
Forgetting as a failure category.
One of the biggest failure vectors in configurable platforms is the moment when a developer or administrator creates a new table and forgets to apply the correct policies. Yesterday's coverage does not guarantee today's coverage.
At Aether, that moment does not exist. When the platform generates a table associated with an institution, isolation policies are applied automatically — no manual action, no optional step. Coverage growth is organic: each new module inherits governance from the core.
- TRIGGER →
- Restore replaces the schema with an earlier version.
- CONDITION →
- Platform governance registry preserved.
- EFFECT →
- Subsequent recovery step reapplies policies to all tables that had registered coverage.
- TRIGGER →
- Someone attempts to remove or rename a column used by isolation policies.
- CONDITION →
- An active policy depends on the column.
- EFFECT →
- The operation is blocked with an explicit error before completing.
Each safeguard is an engineering pre/post-condition, not a human workflow. An accidental operation does not degrade coverage — the system recovers on its own or refuses loudly.
Whoever creates a vendor does not approve payment to them.
Separation of duties (SoD) prevents conflicts of responsibility in sensitive operations. At Aether, each sensitive request can require from zero to three approvers, depending on risk and the policy defined by the customer.
- N01 · AUTO
Automatic
APPROVERS
No additional approval.
TYPICAL EXAMPLE
Low-risk access, within a previously defined profile. - N02 · SIMPLE
One approver
APPROVERS
One area manager.
TYPICAL EXAMPLE
Access to operational information of a specific area. - N03 · DUAL
Two approvers
APPROVERS
Area manager + compliance.
TYPICAL EXAMPLE
Access with tax or contractual implications that calls for cross-review. - N04 · TRIPLE
Three approvers
APPROVERS
Area manager + compliance + director.
TYPICAL EXAMPLE
Access to sensitive data or structural changes to permissions.
The specific policy for each operation is configured by the customer, aligned to the applicable regulatory framework (SOX, ISO 27001, sector-specific policies).
Governance stops being a declaration and becomes proof.
Every relevant operation generates a record in an immutable history with three properties that allow external verification of the log without trusting the platform that issued it.
- APPEND-ONLY
Records do not change
Once issued, a record cannot be altered or removed. The only permitted operation is append.
- CRYPTOGRAPHIC CHAINING
Each block signs the previous one
Each record includes the signature of the previous one. Any subsequent alteration breaks the chain and is detectable by whoever verifies it.
- DEDICATED DATABASE
Separate infrastructure
Audit runs on infrastructure separate from transactional operations. Operational load does not compete with audit load.
- #001APPROVE7f4a·9c21PREV: ∅
- #002WRITEae3d·b5e2PREV: 7f4a·9c21
- #003ACCESSc407·1fd9PREV: ae3d·b5e2
- #004APPROVE38c2·e06bPREV: c407·1fd9
- #005WRITE6d18·2a50PREV: 38c2·e06b
- #006EMITf9b3·4e87PREV: 6d18·2a50
The tokens above are illustrative. In the real log, each block contains the signature of the previous one. A broken chain means a detectable alteration. An external auditor can mathematically verify that the log from a specific date has not been altered since issuance.
How this architecture fits into recognized frameworks.
- 01
LGPD
Complete traceability of access to personal data, minimization in presentation, legal basis recorded per operation.
✓ Meets requirements - 02
SOX
Demonstrable segregation of duties, immutable audit of critical transactions and approvals configurable by risk.
✓ Meets requirements - 03
ISO 27001
Context-based access controls, centralized logging, secrets management aligned with the standard.
◐ Compatible architecture · certification on roadmap - 04
SOC 2
Observability, access management, continuous monitoring of key control points.
◐ Compatible architecture · certification on roadmap
LGPD and SOX are legal and regulatory frameworks with capability requirements — the platform meets them. ISO 27001 and SOC 2 are formal certifications: they come after the first operation stabilizes and are not declared before they happen.
The decision is not a simplistic 'allowed or denied'.
Authorization decisions at Aether pass through multiple combined layers. Each layer answers a different question and, together, they determine whether the operation proceeds, requires approval, or is refused.
- L01CONTEXT
Authenticated user, selected institution, defined operating unit. Without context, there is no decision — the operation is refused for lack of anchoring.
- L02ROLE
What this user can do in the established context. Role is granted, never assumed.
- L03ISOLATION
Within what the role allows, the user sees only data from their institution. Filter in application, enforcement in the database.
- L04OBJECT ATTRIBUTES
A sensitive decision may require additional approval depending on the value, time of day, type of customer, or applicable regulatory framework.
- L05AGENT CONTROLS
If the operation is performed by an AI (Nous), additional controls apply: rate limiting, sensitive content validation and human confirmation before any action.
Practical outcome: the decision is contextual, auditable, and recordable. Every refusal is as traceable as every authorization.
Three fronts handled with equal rigor.
- AT REST
Data at rest
Sensitive data is encrypted with up-to-date algorithms. One key per institution, with no reuse across customers.
- CERTIFICATES
Digital certificates
Each customer operates with their own certificates, stored with cryptographic protection appropriate to the applicable regulatory framework.
- IN TRANSIT
End-to-end communication
Communication between the platform and customers uses up-to-date TLS. Integration with fiscal authorities uses the standards required by those authorities.
The AI's vector boundary is written, not declared.
Nous, the platform's AI assistant, does not change data silently. Every action goes through human confirmation — and that rule lives in the product, not in usage posture.
Queries and acts under the user's permissions
The assistant queries data with the same permissions as the user in session and can propose actions. No action runs without confirmation — and sensitive ones require dual approval.
- No changes on its own initiative
- Same permissions as the user in session
- Every query and every action is recorded
Agents that react to the operation
Agents that act on operational events are in validation — always within the same confirmation and approval rules.
- No silent execution: every action follows the approval rules
- Actions above value limits require dual confirmation
- Enabled per company, according to the policy defined by the customer
Relevant for the CIO: the platform's AI does not change data silently. Every action goes through confirmation and is recorded.
Honesty about current limits.
Certifications and expansions still to come — described as they are, without claiming them early.
- 01 / 03CAPABILITY
Formal certifications (ISO 27001, SOC 2)
Formal certification comes after the first operation stabilizes — and will not be declared before it happens.
STATUSNEXT STEPS · NO SET DATE
- 02 / 03CAPABILITY
Multi-region
Each customer's environment runs in a single region. High availability across regions is among the next steps.
STATUSSINGLE REGION · EXPANSION AMONG NEXT STEPS
- 03 / 03CAPABILITY
Recurring published penetration test results
Pen testing is a continuous internal policy. Recurring publication of sanitized results is not yet a practice; the cadence decision will be made once there is a qualified external audience demanding it.
STATUSINTERNAL POLICY · NON-RECURRING PUBLICATION
Review this architecture with your engineering team.
If the next step is a deep technical dialogue, this is how we begin: document on the table, architect to architect, with no sales layer.