{
  "version": 1,
  "title": "Dashboard Center",
  "canonicalHosts": [
    "dashboard.basic.edu.gh"
  ],
  "aliases": [],
  "dashboards": [
    {
      "id": "ninjapipe-followups",
      "title": "NinjaPipe Follow-Ups",
      "route": "/ninjapipe-followups/",
      "product": "NinjaPipe",
      "audience": "Sales follow-up staff and managers",
      "status": "ready",
      "updatedAt": "2026-06-06T08:35:05.500Z",
      "summary": "Read-only command center for SchoolManager follow-up queues, list health, contact blockers, and daily operating priorities.",
      "sourceLinks": [
        {
          "label": "NinjaPipe Lists",
          "href": "https://schoolmanager.ninjapipe.app/lists"
        },
        {
          "label": "NinjaPipe Tasks",
          "href": "https://schoolmanager.ninjapipe.app/tasks"
        }
      ],
      "metrics": [
        {
          "label": "Active follow-ups",
          "value": 604
        },
        {
          "label": "Overdue",
          "value": 416
        },
        {
          "label": "No usable contact",
          "value": 61
        }
      ]
    },
    {
      "id": "ninjapipe-form-responses",
      "title": "NinjaPipe Form Responses",
      "route": "/ninjapipe-form-responses/",
      "product": "NinjaPipe",
      "audience": "Field visitors, CRM admins, and managers",
      "status": "ready",
      "updatedAt": "2026-06-25T23:02:39.099Z",
      "summary": "Compact form-first view for the current SchoolManager sign-up responses, contact-link health, and review-only response gaps.",
      "sourceLinks": [
        {
          "label": "NinjaPipe Forms",
          "href": "https://schoolmanager.ninjapipe.app/forms"
        },
        {
          "label": "CRM Realignment Runner",
          "href": "/ninjapipe-crm-realignment/"
        }
      ],
      "metrics": [
        {
          "label": "Current responses",
          "value": 373
        },
        {
          "label": "Safe repairs remaining",
          "value": 0
        },
        {
          "label": "Review-only no-contact",
          "value": 26
        }
      ]
    },
    {
      "id": "ninjapipe-crm-realignment",
      "title": "NinjaPipe CRM Realignment Runner",
      "route": "/ninjapipe-crm-realignment/",
      "product": "NinjaPipe",
      "audience": "CRM admins and operators",
      "status": "admin-dry-run",
      "updatedAt": "2026-06-25T01:24:08.006Z",
      "summary": "Admin-only dry-run surface for form-first school/contact realignment checks. No-delete, no-live-repair, and review-only ambiguity boundaries are explicit.",
      "sourceLinks": [
        {
          "label": "NinjaPipe Forms",
          "href": "https://schoolmanager.ninjapipe.app/forms"
        },
        {
          "label": "NinjaPipe Companies",
          "href": "https://schoolmanager.ninjapipe.app/companies"
        },
        {
          "label": "NinjaPipe Contacts",
          "href": "https://schoolmanager.ninjapipe.app/contacts?view=all"
        }
      ],
      "metrics": [
        {
          "label": "Default mode",
          "value": "Dry-run"
        },
        {
          "label": "Mutation posture",
          "value": "No-delete"
        },
        {
          "label": "Live repair",
          "value": "Separate gate"
        }
      ]
    }
  ]
}
