Corint Decision

Deployable risk decision engine built in Rust.

Corint Decision is the production execution layer for online risk control. It runs RDL strategies, calculates features, executes rulesets and pipelines, and returns explainable decisions through clean APIs.

Unlike a generic rule framework, it ships as a complete system with repository loading, server APIs, feature execution, list checks, external integrations, observability, and audit-ready results.

Risk Definition Language

RDL describes real risk operations, not just simple rules.

RDL is the common language between risk teams, engineers, Corint Decision, and Corint Agent. It covers the full online decision workflow, while staying structured enough for AI-assisted generation and optimization.

End-to-end risk logic

RDL defines rules, rulesets, pipelines, registry routing, features, lists, API calls, and final decision mapping in one model.

Built for real production flows

It can represent login, payment, KYC, credit, AML, review routing, service calls, and feature-backed online decisions.

More than a simple DSL executor

Unlike lightweight rule DSLs, RDL separates detection, signal generation, orchestration, context, and actions for complete risk workflows.

LLM-friendly by design

The declarative structure is readable enough for analysts and structured enough for LLMs to generate, modify, and explain safely.

Works with Corint Agent

Corint Agent can analyze outcomes, propose RDL changes, optimize thresholds, and prepare strategy updates for review.

Reviewable and auditable

Strategies stay in plain YAML, so teams can diff, approve, version, test, and deploy changes through controlled workflows.

Three-layer architecture

Rules detect. Rulesets signal. Pipelines decide.

Corint Decision separates detection, signal generation, and orchestration so strategies stay reusable, explainable, and easy to operate through code review and version control.

1

Rules

Pattern detectors

Atomic risk logic units detect individual patterns and produce scores without deciding final actions.

2

Rulesets

Signal generators

Rulesets combine rule results, aggregate scores, and produce approve, decline, review, hold, or pass signals.

3

Pipelines

Decision orchestrators

Pipelines route events, call APIs and services, execute rulesets, and map signals to final results and actions.

Runtime and operations

A complete runtime, not just a rule library.

The project is organized as a Rust workspace that covers parsing, compilation, execution, repository loading, server integration, and API-facing decision execution.

Rust runtime

Built as a Rust workspace with core, parser, compiler, runtime, SDK, server, repository, FFI, and LLM modules.

Production APIs

Expose decision execution through HTTP and gRPC server layers with health checks, tracing, CORS, and config loading.

Repository driven

Load RDL assets from a Git-friendly filesystem repository or PostgreSQL-backed repository with versioning patterns.

Hot reload path

Reload rules and configuration without rebuilding application code, enabling controlled strategy operations.

Features, lists, APIs

Bring risk context into every decision.

Corint Decision combines request fields with computed features, reusable policy assets, and API responses before pipelines produce final actions and auditable evidence.

Real-time feature context

Calculate aggregation, expression, lookup, and datasource-backed features before rules run, so every decision has current risk context.

Reusable policy assets

Manage blocklists, allowlists, sanctions data, VIP users, countries, IPs, emails, and other risk assets as governed strategy inputs.

APIs with explainability

Call internal or external services during pipelines, then return matched rules, scores, reason codes, traces, and processing time for audit.

Integrations

Built for online risk systems.

Event routing

Registry files route login, payment, registration, transaction, or custom events to the right pipeline.

API and service calls

Pipeline steps can call configured external APIs, internal HTTP or gRPC services, and message queues.

Feature stores

Look up online features from Redis or other configured stores and combine them with event context.

Audit persistence

Decision results can be persisted for later audit, analysis, debugging, and model or strategy review.

Use cases

Reusable for common risk domains.

The repository includes examples for fraud detection, payment risk, login risk, and feature-backed rulesets. Teams can extend the same structure for their own markets and policies.

Payment fraud prevention

Login and account takeover risk

Credit application assessment

KYC and identity risk

AML and sanctions screening

Promotion, abuse, and marketplace risk

Decision + Agent

Agent proposes. Decision executes.

Corint Agent can analyze outcomes, improve models, and generate strategy proposals. Corint Decision provides the deterministic production runtime for approved RDL strategies.