Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m3s
CI/CD Pipeline / Security Scanning (push) Successful in 2m58s
CI/CD Pipeline / Lint and Format (push) Failing after 46s
CI/CD Pipeline / Terraform Validation (push) Failing after 26s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 29s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 41s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 22s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 24s
Validation / validate-genesis (push) Successful in 32s
Validation / validate-terraform (push) Failing after 28s
Validation / validate-kubernetes (push) Failing after 13s
Validation / validate-smart-contracts (push) Failing after 12s
Validation / validate-security (push) Failing after 1m31s
Validation / validate-documentation (push) Failing after 23s
Verify Deployment / Verify Deployment (push) Failing after 1m4s
Add BTC L1 settle/reconcile/ledger APIs, bitcoind intake, cBTC PMM hot-LP scripts, and custody credential smoke tests (secrets stay gitignored). Enables full-prod local green health and server pull-deploy for secure.omdnl.org /btc/*. Co-authored-by: Cursor <cursoragent@cursor.com>
382 lines
11 KiB
JSON
382 lines
11 KiB
JSON
{
|
||
"description": "IPSAS double-entry journal matrix for OMNL Hybx (Fineract). Every entry debits one GL and credits a distinct GL. Phase C interoffice: HO leg 2100\u21922410, branch leg 1410\u21922100. Served path: smom-dbis-138/config/omnl-journal-matrix.json (override OMNL_JOURNAL_MATRIX_PATH).",
|
||
"source": "OMNL_IPSAS_COMPLIANCE_MATRIX",
|
||
"currencyCode": "USD",
|
||
"dateFormat": "yyyy-MM-dd",
|
||
"locale": "en",
|
||
"doubleEntryRule": "debitGlCode !== creditGlCode; sum(debits) === sum(credits) per journal",
|
||
"phaseCInterofficeRule": "HO officeId=1: Dr 2100 M1 circulating / Cr 2410 due to branch; branch office: Dr 1410 due from HO / Cr 2100 M1 circulating",
|
||
"entries": [
|
||
{
|
||
"memo": "T-001",
|
||
"officeId": 1,
|
||
"debitGlCode": "1000",
|
||
"creditGlCode": "2000",
|
||
"amount": 900000000000,
|
||
"narrative": "Opening Balance Migration (Head Office) \u2014 Dr settlement asset / Cr M1 central pool",
|
||
"ipsasRef": "IPSAS 3, 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-001B",
|
||
"officeId": 1,
|
||
"debitGlCode": "1050",
|
||
"creditGlCode": "2000",
|
||
"amount": 250000000000,
|
||
"narrative": "Treasury Conversion \u2014 Dr M0 reserve / Cr M1 central pool (Head Office)",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M0"
|
||
},
|
||
{
|
||
"memo": "T-002A-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 2900000000,
|
||
"narrative": "Phase C HO leg \u2014 Shamrayan Available (M1) Office 2: Dr M1 circulating / Cr due to branch",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-002A-BR",
|
||
"officeId": 2,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 2900000000,
|
||
"narrative": "Phase C branch leg \u2014 Shamrayan Available (M1) Office 2: Dr due from HO / Cr M1 circulating",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-002B",
|
||
"officeId": 1,
|
||
"debitGlCode": "2000",
|
||
"creditGlCode": "2100",
|
||
"amount": 2100000000,
|
||
"narrative": "Shamrayan Restricted \u2014 Dr M1 central pool / Cr M1 restricted escrow (Office 2)",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-003",
|
||
"officeId": 1,
|
||
"debitGlCode": "2000",
|
||
"creditGlCode": "2100",
|
||
"amount": 350000000000,
|
||
"narrative": "HYBX Capitalization Escrow \u2014 Dr M1 central pool / Cr M1 restricted (Office 3)",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-004-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C HO leg \u2014 TAJ Allocation (M1) Office 4",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-004-BR",
|
||
"officeId": 4,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C branch leg \u2014 TAJ Allocation (M1) Office 4",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-005-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C HO leg \u2014 Aseret Allocation (M1) Office 5",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-005-BR",
|
||
"officeId": 5,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C branch leg \u2014 Aseret Allocation (M1) Office 5",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-006-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C HO leg \u2014 Mann Li Allocation (M1) Office 6",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-006-BR",
|
||
"officeId": 6,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 5000000000,
|
||
"narrative": "Phase C branch leg \u2014 Mann Li Allocation (M1) Office 6",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-007-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 50000000000,
|
||
"narrative": "Phase C HO leg \u2014 OSJ Allocation (M1) Office 7",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-007-BR",
|
||
"officeId": 7,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 50000000000,
|
||
"narrative": "Phase C branch leg \u2014 OSJ Allocation (M1) Office 7",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-008-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 50000000000,
|
||
"narrative": "Phase C HO leg \u2014 Alltra Allocation (M1) Office 8",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-008-BR",
|
||
"officeId": 8,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 50000000000,
|
||
"narrative": "Phase C branch leg \u2014 Alltra Allocation (M1) Office 8",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 1000000000,
|
||
"narrative": "HOSPITALLERS-24 opening HO leg \u2014 Dr M1 circulating / Cr due to Office 24",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-BR",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 1000000000,
|
||
"narrative": "HOSPITALLERS-24 opening branch leg \u2014 Dr due from HO / Cr M1 circulating (live $1B post)",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S1-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 100000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S1 HO leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S1-BR",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 100000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S1 branch leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S2-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 100000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S2 HO leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S2-BR",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 100000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S2 branch leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S3-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2410",
|
||
"amount": 99000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S3 HO leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-H24-S3-BR",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 99000000000,
|
||
"narrative": "HOSPITALLERS-24 supplement S3 branch leg",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M1"
|
||
},
|
||
{
|
||
"memo": "T-M1M2",
|
||
"officeId": 24,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "2200",
|
||
"amount": 0,
|
||
"narrative": "M1\u2192M2 broad-money conversion \u2014 Dr M1 circulating / Cr M2 broad money",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M2",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-M2M3",
|
||
"officeId": 24,
|
||
"debitGlCode": "2200",
|
||
"creditGlCode": "2300",
|
||
"amount": 0,
|
||
"narrative": "M2\u2192M3 token load \u2014 Dr M2 broad money / Cr M3 on-chain token liability",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M3",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-M2M4",
|
||
"officeId": 24,
|
||
"debitGlCode": "2200",
|
||
"creditGlCode": "1000",
|
||
"amount": 0,
|
||
"narrative": "M2\u2192M4 SWIFT/RTGS outbound \u2014 Dr M2 broad money / Cr settlement suspense (GL 1000)",
|
||
"ipsasRef": "IPSAS 2, 28",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-M1M4",
|
||
"officeId": 24,
|
||
"debitGlCode": "2100",
|
||
"creditGlCode": "1000",
|
||
"amount": 0,
|
||
"narrative": "M1\u2192M4 SWIFT/RTGS outbound \u2014 Dr M1 circulating / Cr settlement suspense (GL 1000)",
|
||
"ipsasRef": "IPSAS 2, 28",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-M4-IN",
|
||
"officeId": 24,
|
||
"debitGlCode": "1000",
|
||
"creditGlCode": "2200",
|
||
"amount": 0,
|
||
"narrative": "M4 inbound SWIFT settled \u2014 Dr settlement suspense / Cr M2 broad money",
|
||
"ipsasRef": "IPSAS 2, 28",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-SBLC",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 0,
|
||
"narrative": "SBLC trade finance \u2014 Dr inter-office receivable / Cr M1",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-DLC",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "1000",
|
||
"amount": 0,
|
||
"narrative": "Documentary LC \u2014 Dr contingent receivable / Cr M4 settlement suspense",
|
||
"ipsasRef": "IPSAS 2, 28",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-BG",
|
||
"officeId": 24,
|
||
"debitGlCode": "1410",
|
||
"creditGlCode": "2100",
|
||
"amount": 0,
|
||
"narrative": "Bank guarantee \u2014 Dr contingent receivable / Cr M1",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-LS",
|
||
"officeId": 24,
|
||
"debitGlCode": "1000",
|
||
"creditGlCode": "2200",
|
||
"amount": 0,
|
||
"narrative": "Letter of settlement \u2014 Dr M4 suspense / Cr M2",
|
||
"ipsasRef": "IPSAS 2, 28",
|
||
"moneyLayer": "M4",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "SETTLE-NOSTRO",
|
||
"officeId": 1,
|
||
"debitGlCode": "13010",
|
||
"creditGlCode": "2000",
|
||
"amount": 0,
|
||
"narrative": "Nostro settlement \u2014 Dr FX nostro asset / Cr M1 central pool",
|
||
"ipsasRef": "IPSAS 28",
|
||
"moneyLayer": "M1",
|
||
"variableAmount": true
|
||
},
|
||
{
|
||
"memo": "T-BTC-L1-HO",
|
||
"officeId": 1,
|
||
"debitGlCode": "12015",
|
||
"creditGlCode": "12424",
|
||
"amount": 0,
|
||
"narrative": "L1 BTC custody confirm — Dr HO digital asset reserve / Cr Office 24 interoffice BTC (USD = sats × live BTC/USD)",
|
||
"ipsasRef": "IPSAS 2, 28, 29; IFRS 13",
|
||
"moneyLayer": "M0"
|
||
},
|
||
{
|
||
"memo": "T-BTC-M2M3",
|
||
"officeId": 24,
|
||
"debitGlCode": "2200",
|
||
"creditGlCode": "2300",
|
||
"amount": 0,
|
||
"narrative": "BTC-M2 cBTC liability load — Dr M2 broad money / Cr M3 token liability",
|
||
"ipsasRef": "IPSAS 28, 29",
|
||
"moneyLayer": "M3"
|
||
}
|
||
]
|
||
}
|