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.
Rules
Pattern detectors
Atomic risk logic units detect individual patterns and produce scores without deciding final actions.
Rulesets
Signal generators
Rulesets combine rule results, aggregate scores, and produce approve, decline, review, hold, or pass signals.
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.