Skip to content

Glossary ​

Status: slice 34 · October 2026.

Platform and engineering terms used across this site. Finance-screen terms (alpha, carry, z-score, bid-to-cover, …) are explained on the page that first uses them — see the Full guide glossary — and the main ones are repeated at the end of this page.

Platform and architecture ​

TermMeaning
SoRSystem of Record — PostgreSQL behind locus-backend (ASP.NET Core). The only writer of durable product state
BFFBackend-for-Frontend — Next.js /api/* routes that validate (Zod), authorize, and proxy to the SoR
locus-webBank workspace app and BFF (:3000)
locus-opsPlatform operator app (:3001), PLATFORM_OPERATOR only
locus-workersPython FastAPI service for OCR, SYSCOHADA extraction, analysis, and fixed-income math (:8000)
TenantOne institution's Organization and everything scoped to its OrganizationId
Fresh tenantNewly registered organization — workspace is empty until dossiers exist; no demo data is injected
EditionPreset of modules and home questions (Securities, Credit, Asset Management, DFI, Sovereign, Legal, Enterprise) stored on the Organization
Module entitlementPer-organization switch for one of 13 workspace modules; regulatory cannot be disabled
SliceA numbered unit of delivered work in IMPLEMENTATION_TRACKER.md; this site is accurate as of slice 34
Fail closedAbstain, refuse, or return nothing when data, keys, or permissions are missing — never invent data or fall back to another tenant
Zero LLM mathEvery number is computed by deterministic code; an LLM may only polish prose
CoolifySelf-hosted PaaS used for production deploys: one Dockerfile app per tier + managed Postgres/Redis

Identity, sessions, and access ​

TermMeaning
AuthSessionPostgres session row (TokenHash = SHA-256(sessionId), role, org, expiry); the real source of session authority
Session ticketHMAC-signed cookie value (v1.…, SESSION_SIGNING_KEY) checked at the edge for signature and expiry
locus_session / locus_ops_sessionBank and ops cookies; independent and never shared
OTPOne-time passcode required on every login (no password-only session); no OIDC/SAML
RBACRole-based access control; permissions such as dossier:read, financial:override, system:manage
Six-tier rolesPLATFORM_OPERATOR, INSTITUTION_ADMIN, ARRANGER_LEAD, CREDIT_ANALYST, COMPLIANCE_OFFICER, SYNDICATE_GUEST (matrix)
PLATFORM_OPERATORLocus staff role holding system:manage; operates ops, never originates tenant deals
system:managePermission gating vault admin, access-request review/provision, and cross-org market ingest
Access requestOnboarding record: SUBMITTED → EMAIL_VERIFIED → COMPLIANCE_REVIEW → APPROVED → PROVISIONED (or REJECTED)
ProvisioningCreating the Organization, edition modules, and an invited INSTITUTION_ADMIN from an approved request
EF query filterEntity Framework global filter that restricts reads to the caller's OrganizationId
FORCE RLSPostgres row-level security applied even to the table owner, driven by GUCs app.current_tenant_id and app.is_platform_operator
GUCPostgres session setting (grand unified configuration) used to carry tenant context into RLS policies
Chinese wallInformation barrier between units or from syndicate guests to internal committee deliberations (Enterprise edition)
Audit chainPer-tenant append-only AuditEvent ledger where each Hash covers the PreviousHash
Dev headersX-Organization-Id / X-User-* without a bearer; allowed only when Auth:AllowDevHeaders is true (development)

Documents and extraction ​

TermMeaning
VDR / Deal RoomVirtual Data Room — a dossier's document workspace
Tenant deal roomThe institution's private document library (R2); never legal authority for others
R2Cloudflare object storage (S3 API) holding PDFs
Vault cryptoAES-256-GCM encryption of R2 objects with DOCUMENT_ENCRYPTION_KEY_HEX
SHA-256 fingerprintHash of the plaintext document bytes stored on Document / LegalSourceArtifact and verified on read
OCR (Tesseract)Worker POST /api/v1/ocr (French + English) used when native text and printable harvest are insufficient
OCR_UNREADABLEExplicit outcome when neither harvest nor Tesseract recovers text
ExtractedPagePersisted per-page text of an uploaded document
CitationGrounding record: document, page, bounding box [x0, top, x1, bottom], snippet; the UI never invents boxes (R4)
Bounding boxRectangle on a PDF page; citation verification tolerates ±5 px
Cell overrideAnalyst correction of an extracted number with mandatory rationale, recorded in the audit chain (SOP)
ReconciliationCheck that Actif equals Passif (and VA − Personnel = EBE); failures are UNRECONCILED and block covenant certification

Finance and analysis ​

TermMeaning
CEMACCentral African Economic and Monetary Community (Cameroon, CAR, Congo, Gabon, Equatorial Guinea, Chad); currency XAF/FCFA
XAF / FCFACentral African CFA franc; product peg 1 € = 655.957 XAF
OHADA / SYSCOHADABusiness-law framework and its revised accounting standard
AUDCIFOHADA accounting uniform act; art. 17 requires Actif = Passif at each closing
COSUMAF / BEAC / COBACRegional securities regulator / central bank / banking commission
EBE (EBITDA)Excédent brut d'exploitation, the operating-cash proxy used in leverage
DSCR / ICR / LeverageDebt-service coverage, interest coverage, and Net Debt ÷ EBE — computed in code, never by an LLM
Covenant headroomDistance between a computed ratio and its contractual limit
Contradiction radarPairwise cross-document check (rate margin, maturity, EBITDA definition) with citations
BlockerFatal missing item in a dossier (e.g. tax quitus, BEAC art. 42 declaration)
Nelson–SiegelFour-parameter yield-curve model fitted to sovereign points; INSUFFICIENT_OBSERVATIONS when too few liquid points
BondMathCEMAC bond pricing helpers (clean/dirty, duration, convexity, DV01)
Fact / Inference / QuestionMemo tagging ([FAIT], [DÉDUCTION], [QUESTION]) separating sourced facts from derived numbers and open risks
AnalysisResultTyped JSON returned by the worker: metrics, covenants, findings, sources, artifacts
Analysis jobAsynchronous run: POST …/analysis → 202 + Location, polled until COMPLETED

Regulatory vault and ops ​

TermMeaning
Platform vaultOps-managed library of statutory instruments, editions, provisions, and artifacts (not tenant deal-room files)
Instrument / Edition / ProvisionA legal text; one dated version of it; one article within an edition
Edition statuslegal_status (in_force, historical, under_review, imported) and verification_status (legal_reviewed, …)
ApplicabilityMapping of a provision to transaction types, flags, and entity kinds (LegalProvisionApplicability)
WatchtowerDiscovery pipeline: fingerprint listing pages, fetch PDFs, detect HASH_CHANGE; produces review items only — never auto in-force
Review itemQueue entry awaiting human APPROVE, REJECT, or NEEDS_CORRECTION
LegalVaultPublisherService run on APPROVE that creates or links the edition and demotes the prior in_force edition to historical
Open-statuteBFF endpoint that streams a vault PDF after verifying its hash
analyzeDealWithVaultRegulatory analyze variant that overlays vault edition/provision/artifact ids on findings
Fixture PDFsSynthetic CI stand-ins under data/regulatory/fixtures/; not official gazettes (details)
Market ingestPOST /api/market/ingest of bulletins, observations, auctions, curves; bulletins de-duplicated on SHA-256 per tenant (ops)
SeedLocusDbSeeder demo data, run only when Seed:RunOnStartup=true; off in production

Operations and quality ​

TermMeaning
BullMQRedis-backed job queue used by locus-web
Emergency flagsLOCUS_ALLOW_PLAINTEXT_DOCUMENTS, LOCUS_ALLOW_INMEMORY_QUEUE — escape hatches that must stay unset in production
SLA budgetsNelson–Siegel calibration < 500 ms; upload + hash < 2 s; copilot grounded response < 2.5 s; PDF memo < 15 s
R1 / R2 / R4 / R5 / R7Tracker labels: staging E2E smoke, gazette OCR spot-check, citation grounding, vault resolve/Watchtower, review publish
Reference regression packCI fixtures (SEEG, PAPN, SNPC, curves) that lock analytical outputs; test-reference data, not product defaults

Screen-level terms (short) ​

TermMeaning
z-score / σDistance of an observation from its series mean in standard deviations; |z| ≥ 2 is a watch, ≥ 3 an investigation signal
Bid-to-coverAuction demand divided by the amount allotted
DV01Price change for a one-basis-point yield move
Taux limite / marginalCut-off yield of an auction; the weighted average is usually lower
Quitus fiscalTax-clearance certificate; a fatal blocker when missing

Source of trust for Locus. If this conflicts with code, code + IMPLEMENTATION_TRACKER.md win.