From c25344abdfda5b061ef69173dc92494a12e4a241 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Sun, 29 Mar 2026 02:12:45 -0700 Subject: [PATCH] Add RTGS custody and liquidity operating models --- dbis_chain_138_technical_master_plan.md | 8 + ..._DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md | 162 +++++++++++++++ ...S_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md | 187 ++++++++++++++++++ docs/MASTER_INDEX.md | 2 +- 4 files changed, 358 insertions(+), 1 deletion(-) create mode 100644 docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md create mode 100644 docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md diff --git a/dbis_chain_138_technical_master_plan.md b/dbis_chain_138_technical_master_plan.md index d2d6637..51752f2 100644 --- a/dbis_chain_138_technical_master_plan.md +++ b/dbis_chain_138_technical_master_plan.md @@ -300,6 +300,7 @@ Use FireFly as the workflow layer only after: - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md) ### System flow @@ -352,6 +353,7 @@ flowchart LR - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md) ### Contract — Global custodian account, reporting, and reconciliation @@ -394,6 +396,7 @@ flowchart LR - [docs/03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md](docs/03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md) - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md) ### Sequence diagram @@ -457,6 +460,7 @@ sequenceDiagram - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md) ### Flowchart @@ -513,6 +517,7 @@ flowchart LR - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md) ### Contract — Liquidity source adapter @@ -552,6 +557,7 @@ flowchart LR - [docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md) - [docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md) +- [docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md](docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md) ### Sequence and state view @@ -792,6 +798,8 @@ Executable counterparts in this repository: | Production gate | `docs/03-deployment/DBIS_PHASES_1_TO_3_PRODUCTION_GATE.md` | | RTGS canonical production checklist | `docs/03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md` | | RTGS FX transaction catalog | `docs/03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md` | +| RTGS depository and custody operating model | `docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md` | +| RTGS FX and liquidity operating model | `docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md` | | Indonesia / BNI E2E integration blueprint | `docs/03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md` | | RTGS first-slice architecture | `docs/03-deployment/DBIS_RTGS_FIRST_SLICE_ARCHITECTURE.md` | | RTGS first-slice deployment checklist | `docs/03-deployment/DBIS_RTGS_FIRST_SLICE_DEPLOYMENT_CHECKLIST.md` | diff --git a/docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md b/docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md new file mode 100644 index 0000000..aa204c9 --- /dev/null +++ b/docs/03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md @@ -0,0 +1,162 @@ +# DBIS RTGS Depository and Custody Operating Model + +**Last updated:** 2026-03-29 +**Purpose:** Implementation-grade operating model for the depository / CSD, global custodian, and custody / safekeeping / asset-servicing layers referenced by the DBIS RTGS canonical production checklist. + +## 1. Scope + +This document freezes the intended runtime boundaries for: + +- `Depository / CSD layer` +- `Global custodian layer` +- `Custody / safekeeping / asset servicing flow` + +It does not claim these layers are already deployed. It defines the operating contract they must satisfy before they can be marked `Complete` in the canonical checklist. + +## 2. Canonical role split + +### Depository / CSD layer + +Owns: + +- authoritative asset register for in-scope instruments +- issuance, transfer, pledge, lien, and release semantics +- linkage between asset ownership state and RTGS settlement-touch state + +Does not own: + +- cash ledger posting +- bank-message transport +- treasury funding decisions + +### Global custodian layer + +Owns: + +- safekeeping account hierarchy +- sub-custody and global-bank/correspondent custody relationships +- statements, confirmations, and servicing references + +Does not own: + +- canonical cash settlement +- pricing or liquidity decisions +- on-chain anchoring + +### Custody / safekeeping / asset servicing flow + +Owns: + +- holdings lifecycle from registration to reporting +- statement generation and custody evidence references +- servicing events such as entitlement, transfer instruction, and post-settlement reporting + +Does not own: + +- participant master data +- FX price formation +- liquidity source selection + +## 3. Canonical business objects + +| Object | Primary owner | Required downstream link | +|--------|---------------|--------------------------| +| `asset_position` | Depository / CSD | custody statement, settlement-touch reference | +| `transfer_instruction` | Depository / CSD | RTGS orchestrator, OMNL posting reference | +| `custody_account` | Global custodian | participant / office / account mapping | +| `custody_statement` | Global custodian | reconciliation package, audit evidence | +| `servicing_event` | Custody flow | holdings state, evidence package | +| `settlement_touch_reference` | Depository / CSD | chain/off-ledger settlement evidence | + +## 4. Required integrations + +### Upstream + +- OMNL participant / office / treasury model +- RTGS orchestrator correlation IDs +- external institution master data + +### Downstream + +- OMNL / Fineract postings +- external bank statements or confirmations +- Chain 138 settlement evidence where on-ledger finality is in scope +- ISO 20022 / institutional evidence package + +## 5. Canonical flow + +```mermaid +flowchart LR + REQUEST["Transfer / Asset Instruction"] --> CSD["Depository / CSD"] + CSD -->|"asset ownership update"| CUST["Global Custodian"] + CSD -->|"settlement touch reference"| ORCH["RTGS Orchestrator"] + ORCH -->|"cash posting"| OMNL["OMNL / Fineract"] + ORCH -->|"bank or chain settlement"| SETTLE["Settlement Rail"] + CUST -->|"statement / servicing output"| EVIDENCE["Evidence / Reconciliation"] + OMNL --> EVIDENCE + SETTLE --> EVIDENCE +``` + +## 6. Minimum interface contract + +### Depository asset-register and settlement-touch contract + +- Input: + - participant reference + - instrument reference + - action type: issue / transfer / pledge / release + - quantity / amount + - correlation id +- Output: + - asset position id + - settlement-touch reference + - depository state +- Failure contract: + - reject with reason code and no settlement-touch reference + +### Global custodian account/reporting contract + +- Input: + - participant or sub-custody account reference + - position or servicing reference + - reporting period or event type +- Output: + - custody statement reference + - servicing reference + - reconciliation reference +- Failure contract: + - produce exception state with unresolved custody item + +### Custody lifecycle contract + +- Input: + - custody account reference + - position reference + - servicing action + - correlation id +- Output: + - custody lifecycle state + - statement/evidence reference +- Failure contract: + - unresolved servicing queue with operator-visible reason + +## 7. Deployment expectations + +Before these layers can be considered active: + +1. one implementation boundary must be selected for the depository role: + - on-ledger + - off-ledger + - hybrid +2. one implementation boundary must be selected for the global custodian role +3. one canonical custody flow must be bound to OMNL and RTGS settlement +4. reconciliation outputs must include holdings and statement references + +## 8. Production gate + +This operating model is complete only when: + +1. one canonical asset flow uses the depository touch point +2. one canonical custody flow generates statements/evidence +3. holdings, settlement, and accounting reconcile in the same package +4. the canonical production checklist rows for these layers can move from `Planned` to `Partial` or `Complete` with evidence diff --git a/docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md b/docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md new file mode 100644 index 0000000..83313c1 --- /dev/null +++ b/docs/03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md @@ -0,0 +1,187 @@ +# DBIS RTGS FX and Liquidity Operating Model + +**Last updated:** 2026-03-29 +**Purpose:** Implementation-grade operating model for the FX pricing / dealing engine, liquidity pooling and aggregation engine, and liquidity source adapters referenced by the DBIS RTGS canonical production checklist. + +## 1. Scope + +This document freezes the intended runtime boundaries for: + +- `FX pricing / dealing engine` +- `Liquidity pooling and aggregation engine` +- `Liquidity source adapters` + +It defines the minimum behavior required before these layers can be promoted from architecture intent into a validated production lane. + +## 2. Canonical role split + +### FX pricing / dealing engine + +Owns: + +- quote generation or approved rate ingest +- source hierarchy for rates +- spread / fee policy application +- quote locking, expiry, and value-date semantics +- booking references for OMNL and settlement + +Does not own: + +- final accounting ledger +- final liquidity-source selection +- final settlement transport + +### Liquidity pooling and aggregation engine + +Owns: + +- evaluate available liquidity sources +- prioritize and allocate funding +- enforce eligibility and operator override rules +- emit the canonical funding decision reference + +Does not own: + +- FX quote formation +- bank-message transport +- settlement evidence packaging + +### Liquidity source adapters + +Owns: + +- normalize access to internal treasury pools +- normalize access to bank lines and correspondent-bank sources +- normalize access to optional on-chain liquidity +- return funding availability, hold, release, and failure states + +Does not own: + +- aggregate funding decisions +- journal posting +- orchestration state + +## 3. Canonical business objects + +| Object | Primary owner | Required downstream link | +|--------|---------------|--------------------------| +| `fx_quote` | FX engine | OMNL booking, settlement refs | +| `fx_booking_reference` | FX engine | journal refs, evidence package | +| `funding_request` | Liquidity engine | source adapter calls | +| `funding_decision` | Liquidity engine | OMNL posting, settlement rail, evidence package | +| `liquidity_adapter_result` | Source adapter | funding decision | +| `rate_source_reference` | FX engine | FX reconciliation | + +## 4. Required source classes + +Mandatory source classes to model: + +1. internal treasury pools +2. bank credit / liquidity lines +3. correspondent-bank liquidity +4. optional on-chain liquidity if it remains in the target production path + +Each class must have: + +- auth model +- request contract +- response contract +- failure code mapping +- hold/release semantics + +## 5. Canonical flow + +```mermaid +flowchart LR + REQ["Payment / Settlement Request"] --> ORCH["RTGS Orchestrator"] + ORCH --> FX["FX Pricing / Dealing Engine"] + FX -->|"locked quote"| ORCH + ORCH --> LQE["Liquidity Pooling / Aggregation Engine"] + LQE --> AD1["Internal Treasury Adapter"] + LQE --> AD2["Bank Line Adapter"] + LQE --> AD3["Correspondent Adapter"] + LQE --> AD4["Optional On-Chain Adapter"] + AD1 --> LQE + AD2 --> LQE + AD3 --> LQE + AD4 --> LQE + LQE -->|"funding decision"| ORCH + ORCH --> OMNL["OMNL / Fineract"] + ORCH --> SETTLE["Settlement Rail"] +``` + +## 6. Minimum interface contract + +### FX quote/pricing/booking contract + +- Input: + - source currency + - destination currency + - amount + - value date + - participant / route context +- Output: + - quote id + - rate + - spread / fee + - expiry + - booking reference +- Failure contract: + - reject quote with explicit reason and no booking reference + +### Liquidity-engine source-selection and allocation contract + +- Input: + - funding request id + - route context + - required amount / currency + - value date + - constraints / policy flags +- Output: + - funding decision id + - selected source set + - allocation amounts + - operator action requirement if needed +- Failure contract: + - insufficient-liquidity or policy-rejected state + +### Liquidity source adapter contract + +- Input: + - funding request + - hold/release action + - source account or line reference +- Output: + - adapter result id + - availability / hold / release confirmation + - failure code +- Failure contract: + - adapter error with retriable vs terminal distinction + +## 7. Reconciliation requirements + +Required reconciliations: + +1. rate source vs booked rate +2. quote id vs OMNL posting reference +3. funding decision vs selected source confirmations +4. source holds/releases vs actual settlement usage +5. FX gain/loss and fee treatment vs final accounting outputs + +## 8. Deployment expectations + +Before these layers can be considered active: + +1. the canonical rate hierarchy must be frozen +2. the canonical funding-source priority model must be frozen +3. mandatory source adapters must be enumerated and assigned +4. one canonical FX-backed transfer must run end to end with quote and funding references preserved + +## 9. Production gate + +This operating model is complete only when: + +1. one canonical FX transaction completes with frozen pricing inputs +2. one canonical funding decision is emitted and reconciled +3. mandatory liquidity source adapters are validated +4. the canonical production checklist rows for these layers can move from `Planned` to `Partial` or `Complete` with evidence diff --git a/docs/MASTER_INDEX.md b/docs/MASTER_INDEX.md index aed25ae..ee3d6ed 100644 --- a/docs/MASTER_INDEX.md +++ b/docs/MASTER_INDEX.md @@ -58,7 +58,7 @@ |------|-----------------| | **00-meta** (tasks, next steps, phases) | [00-meta/NEXT_STEPS_INDEX.md](00-meta/NEXT_STEPS_INDEX.md), [00-meta/PHASES_AND_TASKS_MASTER.md](00-meta/PHASES_AND_TASKS_MASTER.md) | | **02-architecture** | [02-architecture/](02-architecture/) — **Public sector + Phoenix catalog baseline:** [02-architecture/PUBLIC_SECTOR_TENANCY_MARKETPLACE_AND_DEPLOYMENT_BASELINE.md](02-architecture/PUBLIC_SECTOR_TENANCY_MARKETPLACE_AND_DEPLOYMENT_BASELINE.md); **non-goals (incl. catalog vs marketing §9):** [02-architecture/NON_GOALS.md](02-architecture/NON_GOALS.md); **DBIS Chain 138:** [dbis_chain_138_technical_master_plan.md](../dbis_chain_138_technical_master_plan.md), [02-architecture/DBIS_NODE_ROLE_MATRIX.md](02-architecture/DBIS_NODE_ROLE_MATRIX.md), [02-architecture/DBIS_PHASE2_PROXMOX_SOVEREIGNIZATION_ROADMAP.md](02-architecture/DBIS_PHASE2_PROXMOX_SOVEREIGNIZATION_ROADMAP.md) | -| **03-deployment** | [03-deployment/OPERATIONAL_RUNBOOKS.md](03-deployment/OPERATIONAL_RUNBOOKS.md), [03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md](03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md), **Public sector live checklist:** [03-deployment/PUBLIC_SECTOR_LIVE_DEPLOYMENT_CHECKLIST.md](03-deployment/PUBLIC_SECTOR_LIVE_DEPLOYMENT_CHECKLIST.md), **Proxmox VE ops template:** [03-deployment/PROXMOX_VE_OPERATIONAL_DEPLOYMENT_TEMPLATE.md](03-deployment/PROXMOX_VE_OPERATIONAL_DEPLOYMENT_TEMPLATE.md) · [`config/proxmox-operational-template.json`](config/proxmox-operational-template.json); **DBIS Phase 1–3:** [03-deployment/PHASE1_DISCOVERY_RUNBOOK.md](03-deployment/PHASE1_DISCOVERY_RUNBOOK.md), [03-deployment/DBIS_PHASE3_E2E_PRODUCTION_SIMULATION_RUNBOOK.md](03-deployment/DBIS_PHASE3_E2E_PRODUCTION_SIMULATION_RUNBOOK.md), [03-deployment/CALIPER_CHAIN138_PERF_HOOK.md](03-deployment/CALIPER_CHAIN138_PERF_HOOK.md), [03-deployment/DBIS_HYPERLEDGER_RUNTIME_STATUS.md](03-deployment/DBIS_HYPERLEDGER_RUNTIME_STATUS.md), [03-deployment/DBIS_PHASES_1_TO_3_PRODUCTION_GATE.md](03-deployment/DBIS_PHASES_1_TO_3_PRODUCTION_GATE.md), **RTGS canonical production checklist and institutional-finance layers:** [03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md), [03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md](03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md), [03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md), [03-deployment/DBIS_RTGS_FIRST_SLICE_ARCHITECTURE.md](03-deployment/DBIS_RTGS_FIRST_SLICE_ARCHITECTURE.md), [03-deployment/DBIS_RTGS_FIRST_SLICE_DEPLOYMENT_CHECKLIST.md](03-deployment/DBIS_RTGS_FIRST_SLICE_DEPLOYMENT_CHECKLIST.md), [03-deployment/DBIS_HYBX_SIDECAR_BOUNDARY_MATRIX.md](03-deployment/DBIS_HYBX_SIDECAR_BOUNDARY_MATRIX.md), [03-deployment/DBIS_MOJALOOP_INTEGRATION_STATUS.md](03-deployment/DBIS_MOJALOOP_INTEGRATION_STATUS.md), [03-deployment/DBIS_HYPERLEDGER_IDENTITY_STACK_DECISION.md](03-deployment/DBIS_HYPERLEDGER_IDENTITY_STACK_DECISION.md) | +| **03-deployment** | [03-deployment/OPERATIONAL_RUNBOOKS.md](03-deployment/OPERATIONAL_RUNBOOKS.md), [03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md](03-deployment/DEPLOYMENT_ORDER_OF_OPERATIONS.md), **Public sector live checklist:** [03-deployment/PUBLIC_SECTOR_LIVE_DEPLOYMENT_CHECKLIST.md](03-deployment/PUBLIC_SECTOR_LIVE_DEPLOYMENT_CHECKLIST.md), **Proxmox VE ops template:** [03-deployment/PROXMOX_VE_OPERATIONAL_DEPLOYMENT_TEMPLATE.md](03-deployment/PROXMOX_VE_OPERATIONAL_DEPLOYMENT_TEMPLATE.md) · [`config/proxmox-operational-template.json`](config/proxmox-operational-template.json); **DBIS Phase 1–3:** [03-deployment/PHASE1_DISCOVERY_RUNBOOK.md](03-deployment/PHASE1_DISCOVERY_RUNBOOK.md), [03-deployment/DBIS_PHASE3_E2E_PRODUCTION_SIMULATION_RUNBOOK.md](03-deployment/DBIS_PHASE3_E2E_PRODUCTION_SIMULATION_RUNBOOK.md), [03-deployment/CALIPER_CHAIN138_PERF_HOOK.md](03-deployment/CALIPER_CHAIN138_PERF_HOOK.md), [03-deployment/DBIS_HYPERLEDGER_RUNTIME_STATUS.md](03-deployment/DBIS_HYPERLEDGER_RUNTIME_STATUS.md), [03-deployment/DBIS_PHASES_1_TO_3_PRODUCTION_GATE.md](03-deployment/DBIS_PHASES_1_TO_3_PRODUCTION_GATE.md), **RTGS canonical production checklist and institutional-finance layers:** [03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md](03-deployment/DBIS_RTGS_E2E_REQUIREMENTS_MATRIX.md), [03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md](03-deployment/DBIS_RTGS_FX_TRANSACTION_CATALOG.md), [03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md](03-deployment/DBIS_RTGS_DEPOSITORY_AND_CUSTODY_OPERATING_MODEL.md), [03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md](03-deployment/DBIS_RTGS_FX_AND_LIQUIDITY_OPERATING_MODEL.md), [03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md](03-deployment/DBIS_OMNL_INDONESIA_BNI_E2E_INTEGRATION_BLUEPRINT.md), [03-deployment/DBIS_RTGS_FIRST_SLICE_ARCHITECTURE.md](03-deployment/DBIS_RTGS_FIRST_SLICE_ARCHITECTURE.md), [03-deployment/DBIS_RTGS_FIRST_SLICE_DEPLOYMENT_CHECKLIST.md](03-deployment/DBIS_RTGS_FIRST_SLICE_DEPLOYMENT_CHECKLIST.md), [03-deployment/DBIS_HYBX_SIDECAR_BOUNDARY_MATRIX.md](03-deployment/DBIS_HYBX_SIDECAR_BOUNDARY_MATRIX.md), [03-deployment/DBIS_MOJALOOP_INTEGRATION_STATUS.md](03-deployment/DBIS_MOJALOOP_INTEGRATION_STATUS.md), [03-deployment/DBIS_HYPERLEDGER_IDENTITY_STACK_DECISION.md](03-deployment/DBIS_HYPERLEDGER_IDENTITY_STACK_DECISION.md) | | **04-configuration** | [04-configuration/README.md](04-configuration/README.md), [04-configuration/ADDITIONAL_PATHS_AND_EXTENSIONS.md](04-configuration/ADDITIONAL_PATHS_AND_EXTENSIONS.md) (paths, registry, token-mapping, LiFi/Jumper); **Chain 138 wallets:** [04-configuration/CHAIN138_WALLET_CONFIG_VALIDATION.md](04-configuration/CHAIN138_WALLET_CONFIG_VALIDATION.md); **Chain 2138 testnet wallets:** [04-configuration/CHAIN2138_WALLET_CONFIG_VALIDATION.md](04-configuration/CHAIN2138_WALLET_CONFIG_VALIDATION.md); **OMNL Indonesia / HYBX-BATCH-001:** [04-configuration/mifos-omnl-central-bank/HYBX_BATCH_001_OPERATOR_CHECKLIST.md](04-configuration/mifos-omnl-central-bank/HYBX_BATCH_001_OPERATOR_CHECKLIST.md), [04-configuration/mifos-omnl-central-bank/INDONESIA_PACKAGE_4_995_EVIDENCE_STANDARD.md](04-configuration/mifos-omnl-central-bank/INDONESIA_PACKAGE_4_995_EVIDENCE_STANDARD.md) | | **06-besu** | [06-besu/MASTER_INDEX.md](06-besu/MASTER_INDEX.md) | | **Testnet (2138)** | [testnet/DEFI_ORACLE_META_TESTNET_2138_RUNBOOK.md](testnet/DEFI_ORACLE_META_TESTNET_2138_RUNBOOK.md), [testnet/TESTNET_DEPLOYMENT.md](testnet/TESTNET_DEPLOYMENT.md) |