Pipeline Stage 05

Decision Engine

The engine turns the combined score into one of four verdicts, records the decision, and only then returns it.

Verdict and Record

simplified flow
verdict = score < 15 ? VERIFIED
        : score < 40 ? AUTHORIZED
        : score < 70 ? ELEVATED_RISK
        :              ISOLATED
record = canonical(verdict, score, flags, ref, sha256(inputs), time)
store(hash(record))          # failure -> no verdict (503)
respond(verdict, score, flags, decisionId)
if ISOLATED: issue counterfactual certificate (async)

Recorded before release

A verdict that cannot be recorded is not returned.

Transaction channel

On the transaction-screening endpoint, ISOLATED is rejected (HTTP 403) and ELEVATED_RISK is recorded as flagged.

Authority

The institution's systems decide what to do with the verdict; QUORUM does not take action in other systems by itself.

KB Analytical Solutions Inc. // Decision Engine // Describes QUORUM at code baseline e9c2cf7