FB

F. BINSABBAR System

Live overview · auto-refresh every 60s
Loading status…
Checking Cloud Functions, integrations, data, security
View

Today at a glance Live

Open Issues & Fix Plans Scanning…

Cloud Functions Health Awaiting first probe

Recent Function Calls Awaiting first probe

Every Cloud Function invocation in the last 60 minutes, newest first. Tap a chip to filter by function.

Loading…

External Integrations Awaiting first probe

Data Integrity Awaiting first probe

Security & Access Awaiting first probe

Recent access attempts - Live

Loading…

Recent Alerts Sent Loading… Live

Every push notification and email the system has fired, newest first. Useful when you get a push but the dashboard looks clean - the alert is here with its trigger context.

Loading…

Fix History Loading… Live

Loading…

Database Backups Awaiting first probe

Database Writes Awaiting first probe

Loading…

Live Activity Reading invoices, clients, jewellery records Live

Loading…

About the Fix Agent Production architecture

Live · Backend agent with snapshot, audit, and rollback

Production

What runs. Each Run-Fix click calls a server-side Cloud Function (runFixAgent) that authenticates the caller, verifies AMBASSADOR PLUS role, checks the kill-switch, snapshots affected docs, executes the playbook, then writes an audit entry. Push notifications fan out to all AMBASSADOR PLUS users on outcome.

Tier 1 · Safe Auto · LIVE
  • Mailchimp invariant patches ✓
  • ID-dedup audit (read-only) ✓
  • Re-fire idempotent webhooks (next)
  • Re-run failed PDF gen (next)
Tier 2 · Confirm First
  • Bulk re-issue invoice PDFs
  • Patch missing fields on documents
  • GLB texture-only re-optimization
  • Bump CF min-instances for 24h
Tier 3 · Advisory Only · NOT IN REGISTRY
  • ZATCA clearance & invoice money paths
  • Schema migrations
  • Secret & credential rotation
  • Auth or permission changes

Disaster recovery. Every mutation snapshots the affected docs to _systemAlerts/fixSnapshots before writing. The Undo button on any history entry restores from the snapshot atomically. The whole agent can be killed by setting _systemAlerts/control.fixAgentEnabled to false in the Firestore console.