Pipeline read unavailable. 503 Service Unavailable — {"detail":"officer pipeline read unavailable"}; not substituting collections buckets for loan pipeline stages.
Queue read unavailable. 503 Service Unavailable — {"detail":"officer queue read unavailable"}; not substituting static SLA counts.
In queue
0
— applications pending
PAR30
420.0%
▼ vs 5% CBK threshold
Recovery rate
6730.0%
▲ NPL: 240.0%
Portfolio
Ksh 870,000,000
▲ PAR90: 190.0%
Processed today
0
— decisions logged
No live pipeline stages are available.
PAR30 420.0% vs 5% threshold 100.0%
Value 4.2
Max 1
Threshold 0.05 PAR30 420.0% 100.0%
Value 4.2
Max 1 j/k navigatea approver returne escalate/ search
ROLE_DASHBOARDS
5
Triage queues, decide applications, run wizards, repair exceptions
NAVIGATION_JOB_GROUPS
5
Start or resume the highest-priority work
CRUD_AFFORDANCE_MAP
5
Applications
Role surface switcher Check that each role has a distinct default job, route, metrics, actions, and fallback-state copy.
LMS Role Borrower Officer Examiner Executive Owner Default job Triage queues, decide applications, run wizards, repair exceptions
/officer Fallback state Distinguish zero work from read-api failure and provide retry plus route-specific fallback.
Primary metrics SLA risk value at risk fraud holds queue freshness Top actions Open inbox Balance workload Run guided wizard Prepare report/export Job-function navigation planner Command center Money operations Servicing and collections Risk and compliance Configuration Open /officer/inbox Start or resume the highest-priority work Daily triage, SLA review, workload balancing, and wizard entry.
Primary actions Open inbox Balance workload Run guided wizard Review fraud queue
Empty, loading, fallback, and error planner No matching rows Loading live data Live source fallback Action failed safely
Action failed safely Keep user input, show failure reason, and indicate whether anything was committed.
Next action Offer correction, retry, escalation, or maker-checker review path.
Do not clear form state or hide audit context after a failed action.
/officer/inbox: Action failed safely. Keep user input, show failure reason, and indicate whether anything was committed. Offer correction, retry, escalation, or maker-checker review path.
Role action planner Choose the role, object, operation, urgency, and guardrails before moving from the dashboard into work.
Role surface
Borrower Officer Examiner Executive Owner Business object
Applications Fee rules Products Webhooks Reports Operation
create read update archive export Urgency
sla_breach customer_waiting audit_request configuration_change normal Reference
Task context Triage queues, decide applications, run wizards, repair exceptions · SLA, risk, and value explain why the next row appears first.
Review queue Use SLA/risk/value ordering before opening low-priority rows.
Approval path Officer assignment
Representative sample data is available on the target page Approval, maker-checker, or audit review is understood Contextual help and UI standard reviewed Destination route and command-palette action confirmed
Confirm representative sample data exists for the target page. Review contextual help before guiding a new user through the task. Confirm the destination route exists and is reachable. Prepare action Applications | read | sla_breach