Skip to main content
NEXCLARADocumentation

Decision engine

Available

The function described exists and is tested; the page also states what it does not do.

The five stages of the CORE engine, its determinism, what it records at each evaluation and the reproduction of an earlier calculation.

CORE is the engine that evaluates an application under its product's policy. It recommends; it does not decide. The decision always belongs to a member of the institution's staff.

Five stages, all traced

Stage What it does
1. Exclusions evaluates every exclusion rule; a confirmed exclusion declines without a score
2. Features computes derived variables (ratios, seniority) from the inputs
3. Score adds up the points of the scorecard bands; the share of a statistical model is zero
4. Adjustments applies the policy's adjustments; the reference scorecards define none
5. Outcome and conditions places the score in a zone and produces the recommended outcome and its conditions
Inputs and policy, then exclusions, features, score, adjustments, outcome and conditions; every stage is traced; a person decides.
The five engine stages, from input to recommendation. Diagram.

The possible outcomes are: approval, conditional approval, review and decline. An exclusion rule that cannot be evaluated for lack of data counts neither as a decline nor as a pass. Together with insufficient completeness (or an unset threshold), a score that cannot be computed or out-of-bounds data, it prevents any automatic approval: an application the score would have approved goes to review, while a score in the decline zone remains a decline.

An exact and deterministic calculation

  • amounts and ratios are computed with exact decimal arithmetic: no floating-point number is involved;
  • missing data is never replaced by zero: it stays missing, with its reason;
  • the calculation reads neither the clock nor any random source: the reference date is supplied to it. The same inputs, under the same policy, at the same reference date and with the same engine version, always produce the same result.

What is recorded at each evaluation

The evaluation is written once and never changes, with one exception: the purge set by the institution's retention periods erases the raw inputs, once; everything else remains. It keeps:

  • the application's inputs and the computed features;
  • the complete trace of the five stages;
  • the three explanation levels, produced by the same calculation (see Reading a result);
  • the engine version and three fingerprints: that of the policy, that of the inputs and that of the result.

The explanation is never recomputed afterwards: the contribution of each factor is recorded at the very moment of the calculation.

Reproducing a calculation

From the result screen, "Reproduce this calculation" reruns the evaluation with the policy that was in force for this application, never the current policy, and compares the fingerprints with those of the recorded evaluation. A matching reproduction shows that the stored result is indeed the one the rule produced; a mismatch would be reported as such. The corresponding operation is described in the API reference, "applications" family. After the inputs have been purged, reproduction is no longer possible: it is refused with the code EVALUATION_INPUTS_PURGED.

Audit trail tab: engine version, policy, input and result fingerprints, reference date, the Reproduce this calculation button and the message Reproduction matches.
Audit trail: engine version, three fingerprints and a matching reproduction. Excerpt, local environment. Interface shown in French; the application is also available in English. Screenshot of the real product, synthetic data.

What the engine does not do

  • no statistical model, no probability of default;
  • no decision: it recommends, and a person decides;
  • no batch evaluation: each application is submitted individually.

About this page

Editorial status
Approved
Written by
Équipe produit NEXCLARA
Reviewed by
claude-relecteur-independant
Approved on
October 16, 2026
Revision
4
Updated
October 16, 2026
Classification
Public