Restricted

Sign in with your Google Workspace account to continue.

Loading…
Signed out

Settings

Preferences and configuration for this browser and workspace.

Appearance

Theme preference is remembered per browser.

Developer

Enable this to reveal the Dev tab.

Optimizer

Shared diesel and MPG assumptions for profit after fuel in the optimizer.

$

No optimizer settings loaded yet.

Calendars

Choose calendars used for appointment scheduling and personal conflict visibility.

The main writable calendar used for scheduling and customer updates.

Shown for personal conflict visibility without mixing it into the business calendar.

No settings loaded yet.

Dispatch Calculator

Internal tool • RV Engineers LLC

Start typing to search your Square client directory.

Base: 2301 Old York Rd, Bordentown, NJ 08505

Driving distance
–
Estimated time
–
Miles over 20
–
State
–

Standard Rate

Dispatch$0
Mileage Charge$0
Out of State Fee$0

Total$0

Emergency Rate

Dispatch$0
Mileage Charge$0
Out of State Fee$0

Total$0

Map Controls

Street View Preview
No Street View available for this location.

Route Optimizer

Select a day, review appointments, optimize routing, then update calendar start times.

No date selected

    Current Travel –
    Optimized Travel –
    Hourly Rate – Dispatch fees vs drive incl. return
    Fuel Cost – Set diesel and MPG in Settings
    Hours Start – • End –

    Loading week...

    Automation

    Track pending and completed automation outcomes in one simple queue.

    No automation records loaded yet.

    Loading automation records...

    Pending

    0

    Completed

    0

    Manual Actions

    0

    Pending

      Completed

      Last 30 days

        Appointment Scheduling Tool

        Start typing to search your Square client directory.

        PM

        Expires on send day at this PM hour.

        hours

        Expires this many hours after sending.

        hours
        hours

        Internal only. Each comma-separated item becomes a Google Task subtask.

        Calendar Event Details

        Client —

        Selected Calendar Appointment

        No calendar appointment selected.

        Loading month...
        Jobs Emergency Personal Client Match

        Developer Tools

        Automation observability for every background process, scheduler, and watchdog.

        Event-driven automation

        Webhook and background job health

        Use this page first when you need to know whether fast updates, fallback jobs, and watch maintenance are actually working.

        No automation overview loaded yet.

        Automation health is not loaded yet.
        Refresh the automation console to see webhook health, watch state, fallback freshness, and recent background job results.

        How this works

        How to use this page

        This page explains the current automation state in plain English so you can tell whether quiet activity is normal or whether something has stopped working.

        Current pipelines

        Per-source automation status

        These cards explain what drives updates for each source, how fresh the latest signal is, what fallback still exists, and whether any action is needed.

        No pipeline data loaded yet.
        Refresh the automation console to see Google Calendar, Square, Quo, Google Contacts catch-up, and scheduled fallback status.

        Webhook diagnostics

        Accepted, rejected, and deduplicated deliveries

        Use this when changes should have triggered quickly but did not. It shows whether recent webhook deliveries were valid, rejected, ignored, or coalesced.

        No webhook diagnostics loaded yet.
        Refresh the automation console to review recent Google Calendar, Square, and Quo delivery health.

        Recent activity

        Automation timeline

        This is the quickest way to see the order of webhook receipts, queue decisions, background job starts, completions, skips, failures, and watch renewals.

        No automation timeline loaded yet.
        Refresh the automation console to see recent event-driven and fallback activity in time order.

        Recent jobs

        Automation runs

        This shows what triggered each recent run, what it covered, whether it was deduplicated or skipped, and whether it succeeded, partially failed, or failed.

        No automation runs loaded yet.
        Refresh the automation console to see recent background work from webhooks, fallback schedules, and manual actions.

        Plain-English guide

        What healthy, degraded, stale, and paused mean here

        Use this explanation section when a normal operator needs context before taking action.

        No explanation block loaded yet.
        Refresh the automation console to load the plain-English explanation and current operating context.
        Advanced Raw Automation JSON
        No data loaded.

        No agreement diagnostics loaded yet.

        Unresolved Agreement Records

        No data loaded.

        Addressed by Automation

        No data loaded.

        Recent Watchdog Runs

        No data loaded.

        Recent Agreement Errors & Warnings

        No data loaded.

        Agreement Storage & Config

        No data loaded.
        Raw Agreement Diagnostics JSON
        No data loaded.

        No parts diagnostics loaded yet.

        Tip: use Sync Parts Tasks Now after completing or deleting Google Tasks to auto-cancel matching parts records.

        Unresolved Parts Records

        No data loaded.

        Addressed Parts Records

        No data loaded.

        Parts Manual Review Items

        No data loaded.

        Parts Task Sync Snapshot

        No data loaded.
        Raw Parts Diagnostics JSON
        No data loaded.
        Contact Sync

        Normal path: refresh the status, run one sync, and only clear the lock if the page says it is stale.

        No contact sync diagnostics loaded yet.

        Keep it simple

        Refresh the status, run one sync, and inspect one contact if something looks off.

        This tool only syncs first name, last name, email, phone, and company across Square, Google Contacts, and Quo. It also protects the special !DNS! marker.

        1. Refresh Check whether the sync is enabled, in audit mode, healthy, and unlocked.
        2. Run one sync Use one supervised run. Only clear the lock if the page says it is stale.
        3. Inspect one contact Open a contact only when you need to understand a mismatch, issue, or recent change.

        Managed fields only

        First name Last name Email Phone Company

        The sync is intentionally narrow. It is not trying to merge every possible contact detail in the three systems.

        Open the advanced tools only when you need: The full issue queue and review actions. Run-by-run evidence, timelines, or raw records. Backup downloads or a restore preview.

        Current state

        Current Sync Health

        This area stays global. Changing the selected run or contact below does not change this health banner.

        Contact sync has not been checked yet.
        Refresh this panel to load the live sync status, controls, recent runs, and backups.

        Core controls

        Run and configure the sync

        Keep the visible controls to the basics: audit on or off, sync enabled or disabled, run one sync, and apply the change.

        No control summary loaded yet.

        Advanced sync settings

        Only use these when you need a non-default write mode, an operator note, or a deployment-specific override.

        No sync action has been submitted yet.

        Needs attention

        What needs a person right now

        This is the short list. It shows only the most important loaded issues so the page stays readable.

        No contact sync data loaded yet.

        Open detailed issue queue and review actions

        Full queue

        Every loaded issue and review action

        Use this only when you need the full queue, the review-state filters, or the per-item resolve and reopen actions.

        This queue tracks durable issue states for warnings, held-for-review contacts, restore blockers, and failures.

        No contact sync data loaded yet.

        Find a contact

        Inspect one contact across the three apps

        Search the stored sync records first. Open the live provider read only when you need an exact current check.

        No inspection scope has been loaded yet.

        Stored search looks through saved sync history and linked contacts. Live provider lookup is exact-match only and stays read-only.

        Advanced search, live lookup, and exports

        Use these only when the simple stored search is not enough.

        No contact search results loaded.

        No live provider check loaded. Use the advanced exact-ID or exact email/phone fields only when you need a current point-in-time provider read.

        No contact is currently selected for investigation.

        Open run details and recent sync history

        Selected run

        What happened in the chosen sync

        Use this when you want the per-run contact changes, not just the global health summary.

        No run details loaded yet.

        No contact changes loaded for the selected run.

        Recent history

        Timeline and operator actions

        This shows run requests, lock activity, pauses, restores, and other recent sync events.

        No chronology loaded yet.

        Open backup downloads and restore tools

        Recovery

        Restore from a backup

        Use this only when you need to undo or repair managed-field changes. The preview step stays mandatory.

        Restore only updates the managed fields. It cannot recreate a deleted provider contact if the provider record no longer exists, and a fresh preview is required before restore can run.

        Choose a backup and the target apps, then preview the restore to see exactly what would change before any write happens.

        Backups

        Loaded backup history

        Download old snapshots here if you need an external copy before making changes.

        No backup history loaded yet.

        Advanced raw sync records

        Use these raw records only when the human-readable cards above do not answer your question. They show the unformatted records behind this console.

        Latest Run Raw Record

        No data loaded.

        Recent Runs Raw Records

        No data loaded.

        Selected Run Raw Change Snapshots

        No data loaded.

        Recent Raw Backup Snapshots

        No data loaded.

        Operator Activity Raw Records

        No data loaded.

        Contact Sync Storage & Config Raw Snapshot

        No data loaded.
        Raw Contact Sync Payload

        This is the full raw diagnostics payload for advanced troubleshooting and external evidence capture.

        No data loaded.

        OAuth status has not been checked yet.

        OAuth Configuration Snapshot

        No data loaded.

        Email Variation Previews

        Preview templates with DEV sample data. No emails are sent.

        No preview started yet.

        No optimizer diagnostics loaded yet.

        Precompute Snapshot

        No data loaded.

        Precomputed Days

        No data loaded.

        Optimizer Function Logs

        No data loaded.
        Raw Optimizer Diagnostics JSON
        No data loaded.

        No weekly review diagnostics loaded yet.

        Recent Weekly Review Runs

        No data loaded.

        Weekly Review Function Logs

        No data loaded.
        Raw Weekly Review Diagnostics JSON
        No data loaded.

        No event history loaded yet.

        Event Records

        No data loaded.

        Recent History Entries

        No data loaded.

        History Config Snapshot

        No data loaded.
        Raw Event History JSON
        No data loaded.

        Recent Browser Warnings & Errors

        No data loaded.

        Recent Network Trace

        No data loaded.

        Recent Browser Log Stream

        No data loaded.
        Raw Browser Diagnostics JSON
        No data loaded.

        No runtime state loaded yet.

        App Runtime Snapshot

        No data loaded.

        Scheduling Module Snapshot

        No data loaded.

        Optimizer Module Snapshot

        No data loaded.
        Raw Runtime Snapshot JSON
        No data loaded.