Decionis Banking

Three worked examples you can run

All three run end to end against made-up customers and a made-up core system. Each prints what it did, and stops with an error if any of the attacks against it got through. The claims on this site are things you can execute rather than things we assert. All three build on the Agent-Safe Pipeline, the open-source component that claims the grant, sends the instruction once, and records what came back; its source is public at github.com/decionis/agent-safe-pipeline.

A small business taken on, given an account, and lent to

One borrower, followed from the first proposal to the payout, through three banking areas with one set of rules each. An agent proposes every step; the rules answer every step. The customer record needs an onboarding maker and checker. The customer approval needs a compliance officer as well, because the risk assessment came back high; the maker and checker alone are not enough. The account opening needs four eyes, product and type included; the activation is blocked outright while the mandate is incomplete, and needs four eyes once it is not. The credit decision on a 180,000 facility needs the credit officer, and so does the payout, separately: the signature on the decision does not carry over to the money. A 60,000 working-capital facility inside the automated band is decided and paid with nobody signing. Every step lands once, is read back from the core system, and is confirmed only when what came back matches what was allowed.

Things it turns away:

A lender making three disbursements

Before any money moves, the demo governs the credit decision itself: a model proposes a 250,000 loan, the rules escalate it, a credit officer signs that exact decision, and only then is the facility committed to. What the underwriting agent may do on its own walks that step.

One small loan inside the limit the policy allows on its own. One at 250,000 that needs a credit officer. One at 750,000 that needs a credit officer and a risk officer, each signing the same instruction. All three pay out once, into the customer account that was approved.

Things it turns away:

A corporate releasing a supplier payment run

A file of four payments arrives from the treasury system. It becomes a list of exact amounts and beneficiaries with a fingerprint over it. A maker, a checker, and two signatories sign that fingerprint. The run goes to the hub once, the account is debited once, and settlement comes back afterwards: two paid, one refused by the hub, one still pending, then finally three paid. The run is never reported as fully settled, because one payment was refused.

Things it turns away:

Two Temenos integration patterns

Two packages show how a bank would wire this to Temenos Transact and to a Temenos payments hub. They are patterns, not ready-made clients: they carry no address, no credentials, and no sign-in, they have never been run against a Temenos system, and each one records exactly which public pages it was built from and the day those were read. Temenos marks belong to Temenos Headquarters SA. There is no affiliation and no endorsement.

A pilot rehearsal you can run

The component in front of the core system, built from the deployment kits' own files and driven the way a bank's workflow would drive it: in shadow first, where a release is recorded and never executed, then in enforce, where a maker and a checker sign the exact release and it is paid once and read back from the ledger. It runs against made-up stand-ins for a lending platform and for a core, and turns away the amount raised after the checker signed, the destination changed, a checker missing, a checker who is also the maker, a decision that was superseded, screening still pending, a response lost after the release, and a caller without the credential. Deploying it says what the kits contain.

Ninety days, evaluated: a Finance Control Evaluation

The evaluation a bank runs before anything changes, over ninety made-up days of one bank's finance operations: weekly supplier runs and monthly payroll, individual payments and returns, the bank's own funding movements and correcting entries, currency settlements, write-downs and concessions, limit changes, and rate and fee changes on the core. Each action is written in the profile's form and run against the synthetic rules in shadow at the moment it happened, with the facts the systems reported then and the sign-offs they recorded then. Nothing is executed and no authority is issued.

The run prints every verdict with the rule that decided it or the fact the rules could not see, adds it up into a Control Exposure Report by domain and by banking area, names the rules that held the most, and exits with an error if any action gets a verdict other than the one the history claims for it, or if any refusal turns out to have had no sign-off on it. It takes an extract of your own actions in the same form, so the first figures you see are yours. The figures on the home page are this run's.