Platform
Compliance Engine
A compliance engine that can read any field is one nobody can bound. “What could this policy possibly depend on?” has to have a short answer, and adding to that answer has to be a reviewed decision rather than a configuration change.
What it changes
- Rules are data, never codeA rule is a condition tree over roughly 25 declared attributes, validated at authoring with the path to any offending node. Nothing is ever evaluated as code.
- Defaults all point the same wayAn absent fact never satisfies a rule; a policy that matches nothing denies; and the first matching rule decides, so a later allow cannot undo an earlier reject.
- Decisions are replayableEvery decision is snapshotted with the policy version that produced it, so “why was this allowed” is answerable under the rules in force at the time rather than the rules in force when asked.
What it includes
Guided rule builderComparators and value controls driven by each attribute’s declared type.
Faithful editingThe editor refuses to open a rule it cannot represent exactly, because flattening a nested tree on save would change what the rule means.
Two-person publicationPublishing binds to a hash of the rules, so a fourth rule cannot be added to a three-rule draft after sign-off.
Jurisdiction packsConstraints per jurisdiction; an unreviewed pack cannot back a published policy.
Evidence, not assertion
Controls that have been verified running, rather than described.
- A workspace with no published policy onboards nobody, and says exactly that.
- Verification expiry is evaluated at the decision, not by a nightly job that may not have run.
- Nothing can approve a verification on its own: with no provider adapter, the only path to approved is a named officer recording the evidence they reviewed.
What this deployment does not do
Stated plainly
No KYC or KYB provider adapter is registered, and no jurisdiction pack ships — a plausible-looking built-in pack would be read as legal advice.
See it against something real.
Bring an instrument you are actually considering. Structuring it is the only way to judge whether the model fits.