Language:
PRODUCTS
MORE
Quantum Security 🔍 Search Request Access →
// TECHNICAL DOCUMENTATION · GATE-SDK PORTAL

The GATE-SDK Portal. Fully explained.

The self-service entry point for external law firms, compliance advisors, audit firms, and RegTech houses that want to bring their own regulatory gates into the immo.quick infrastructure, without modifying the platform itself.

01What Is the GATE-SDK Portal?

Until now, every gate was hardcoded into the platform. Every new regulatory requirement, every new sector, every new jurisdiction required an extension by the platform team. That does not scale.

The GATE-SDK reverses this relationship. The platform provides a single, stateless, forensically isolated execution runner, the genericGateRunner. A third party simply submits a declarative configuration, no code, describing which checks its gate should run. The runner handles the rest.

The portal is the interface through which these configurations are registered, signed, published to the catalogue, and subsequently executed.

02Which Problem Does It Solve?

A law firm with deep expertise in a specific local regulation previously had two unsatisfying paths: build its own software, expensive, error-prone, without forensic integrity, without a Merkle chain, without a TSA anchor. Or ask the platform team to implement a new gate, which takes weeks, blocks the roadmap, and costs the firm authorship over its own expertise.

The GATE-SDK solution: the firm describes its gate as a signed configuration and submits it through the portal. From that moment on, any authorised user can execute the gate, through the same runner, with the same forensic guarantees. The growth of the gate library is thereby decoupled from the platform's own development speed.

03Who Needs It?

Audit and Compliance Advisory Firms
Turn their expertise into a forensically sealed gate, not a PDF opinion but an executable check routine with evidence designed for judicial review.
Law Firms Specialising in Regulation
Codify jurisdiction-specific knowledge (Luxembourg AML, Swiss FinSA, UK Modern Slavery Act) as a gate. Cryptographic authorship holds up in court.
Industry Associations and Standard Bodies
Publish a gate that codifies the industry-specific interpretation of a general law. Members use it, non-members do not.
Internal Compliance Departments of Large Groups
Register a gate per subsidiary that codifies the local interpretation of the group compliance policy. Authorship sits with the local department, execution runs centrally.
Regulators and Supervisory Bodies
Codify a new administrative practice as an executable check routine instead of a non-binding PDF, directly usable by regulated companies as forensic proof.

Regulated companies themselves do not use the portal to register, but to execute: they search the catalogue for the matching gate and receive a forensically sealed receipt carrying the authorship of the registering firm.

04How Does It Work Technically?

FieldMeaning
gate_idunique identifier, must start with EXT_
author_didthe author's institutional DID
author_signaturecryptographic signature over the config hash
config_hashSHA-256 over the canonical configuration
statuspublished · suspended · revoked
invocation_countexecution counter

Three components carry the system. The GateCatalogEntry entity stores every registered third-party gate entry. The registerThirdPartyGate function computes the canonical config hash, verifies the author's HMAC-SHA256 signature, prevents collisions, and stores the entry, admin-protected. The invokeCatalogGate function loads a configuration from the catalogue and delegates to the same genericGateRunner that also runs every platform gate.

The author computes the canonical config string, its SHA-256 hash, and signs that hash via HMAC-SHA256 using their own DID as the key. If the signature does not match the hash at registration, the submission is rejected fail-closed. On every execution, authorship travels into the receipt.

05Step by Step: A Luxembourg AML Gate

Müller & Partner, based in Luxembourg, has expertise in local AML law for investment funds and private-equity structures and wants to offer it as a gate.

1
Define gate metadata
GATE-ID: EXT_KANZLEI_MUELLER_AML_LUX · JURISDIKTION: LU · AUTHOR DID: did:immoquick:kanzlei-mueller-lu
2
Define cluster checks
Four checks: customer due diligence, private-equity structure review, UBO declaration, CSSF fund licence, each with its own verdict code and rule reference.
3
Config hash computed live
SHA-256 over the sorted JSON configuration, visible in real time, this is the hash that must be signed.
4
Sign and publish
HMAC-SHA256(configHash, author_did) is computed, sent to the backend, the hash recomputed server-side, the signature checked. Invalid: AUTHOR_SIGNATURE_INVALID. Valid: collision check, then publication.
5
A fund executes the gate
invokeCatalogGate loads the configuration, checks status: published and signature_verified: true, delegates to the genericGateRunner.
verdict: SEALED | BLOCK author_did: did:immoquick:kanzlei-mueller-lu author_verified: true catalog_entry_id: ... gates: [ four individual check results ] payload_hash · hmac_signature · merkle_link · ntp_timestamp

This receipt holds up before the CSSF: it proves when the check ran with which configuration, and that this configuration was cryptographically signed by Müller & Partner.

06The Forensic Guarantees

1. Deterministic Execution
Same input plus same config yields the same output, for third-party gates exactly as for platform gates.
2. Forensic Sealing
HMAC-SHA256 signature, Merkle link, NTP timestamp, optional TSA anchor. The Merkle chain is append-only, subsequent tampering is cryptographically detectable.
3. Isolation Guarantee, Blast Radius Equals One
The Deterministic Exception Interceptor catches every execution error. A faulty third-party gate can never affect the platform or other gates.
4. Proof of Authorship
The author's signature is part of every receipt. Judicially decisive: whoever verifies can see which author was responsible for the check logic.
5. Material Block Mode
Third-party gates can set material_block_mode: true, a failed check then blocks ex-ante at T=0, not merely after the fact.
WHAT THE PLATFORM DOES NOT GUARANTEE
  • No substantive review of the check logic. The platform verifies cryptographic integrity, not the professional correctness of a cited rule reference. Wrong section numbers are the author's responsibility.
  • No liability for the interpretation itself. In case of dispute, the External Validation Record takes that role, an external legal opinion.

07Scope: What This Is Not

Not the SystemWriter. The SystemWriter generates text, documentation, articles, based on system data. The GATE-SDK Portal does not generate text, it generates forensically sealed check routines.

Not identical to platform gates. Platform gates such as gateDORA or gateFATF are hardcoded, their rule version lives in the backend code. GATE-SDK gates are declaratively configured, signed by third parties, stored in the database, but use the same runner.

The GateCatalogEntry entity is the table, the portal is the interface. The entity stores, the portal populates and queries.

Summary
Configuration instead of code, cryptographically signed authorship, one stateless runner for everyone, forensic isolation per request. The firm brings the expertise, the platform brings the forensic infrastructure, the receipt is the shared proof.

For law firms and compliance houses that want to offer their expertise as a gate.

Request Access → access@immoquick.eu
Request Access →