Business Continuity & Handover Guide (Exit Readiness Kit)

Objective: Enable a new owner/operator to understand, access, and operate the MDL Ops Engine within 60 minutes.


⏱️ The 60-Minute Onboarding Checklist

1. 🔐 Access & Credentials (10 Minutes)

1.1 Service Account Ownership (Critical)

Service Primary Identity Holder 2FA / Recovery Method
GoDaddy / Domains Bernard Cresencia (Personal) SMS to *67* / Email
CBSA / CARM Bernard Cresencia (GCKey) Successor must be added as BAM
Google Cloud admin@mdlcommunications.com Backup Codes in Vault
HubSpot sales@mdlcommunications.com Email Verification

2. 🧠 System Overview (15 Minutes)

3. 🛠️ Critical Infrastructure Check (20 Minutes)

4. 💵 Run a Test Transaction (15 Minutes)

To be fully operational, verify all three levels of system redundancy: 1. Fully Automated: Forward a sample supplier quote PDF to quotes@mdlcommunications.com. 2. Semi-Automated: Save a quote PDF and upload it via the Mission Control Dashboard "Intelligent Drop Zone". 3. Fully Manual: Open QBO and follow SOP-002: Method B to hand-enter an estimate. 4. Verify: Check the [Backbone Sheet]; all test cases should be logged with their respective status.

5. System Environment & Local Access

The entire local ecosystem is unified under the MDL Ops Hub. * Startup: Run .\start-engine.ps1 from the project root. * Primary Entry Point: http://opshub.mdlcommunications.com (Port 80) * Legacy Port Access: * PO Validator: Port 3102 * BSC App (Local): Port 3100 * n8n (V2): Port 5678

Restarting the Stack: If local tools are offline, open a terminal in the project root and run: docker-compose up -d


🚨 Critical Dependencies & Contacts

Service Purpose Criticality Login Location
N8N Workflow Automation Engine CRITICAL Password Vault
Supabase Application Database CRITICAL Password Vault
Google Cloud Backbone Sheets API, Gmail API CRITICAL Password Vault
OpenAI / Gemini AI Intelligence High API Keys in .env
TotalShip / NoviShip Shipping API High API Keys in .env
Vercel / Railway Web Hosting High Password Vault

📅 Daily Operations Routine


🆘 Troubleshooting Strategy

"The System is Down!" - What to do: 1. Check the Backbone: Is the Google Sheet accessible? (If not, Google is down). 2. Check N8N: Is the server running? Restart the docker container if self-hosted. 3. Check APIs: Are API keys expired? (OpenAI, NoviShip). 4. Call Developer: Contact [Developer Name/Email] (or refer to docs/06_Tech_Docs/TROUBLESHOOTING_LOG.md).


🏮 Emergency & Succession Plan

What happens if the owner is unavailable?

  1. Physical Master Key: A physical copy of the Bitwarden Master Password and the .env backup is stored in: [REDACTED - See Owner for Physical Location].
  2. Digital Emergency Access:
    • The bernard.cresencia@mdlcommunications.com Bitwarden Cloud account has Emergency Access enabled for: [TRUSTED CONTACT NAME - e.g. Spouse/Business Partner].
    • Wait period is set to 7 Days.
  3. Server Recovery:
    • Access to the physical server/workstation is required.
    • Username: [OS USERNAME]
    • The mdl-ops-engine folder is the entire business. As long as the bitwarden_data volume is backed up, the business can be restored.

🔗 Key Documentation Links