{
  "synthetic": true,
  "description": "Entirely fictional signals supporting the manually authored Quayline Demo customer health review for October 2026. No API calls, real customer data or generated performance claims. Thresholds and points are illustrative.",
  "asOf": "2026-10-23",
  "reviewDate": "2026-10-26",
  "vendor": {"name": "Quayline Demo", "product": "shift scheduling software"},
  "rules": {
    "version": "v3",
    "usageSignal": "weekly active schedulers, last 4 weeks averaged, against the previous 8 weeks; same 4 weeks last year if a seasonal window is recorded",
    "usage": {"greenAtOrAbove": 0.85, "amberAtOrAbove": 0.60},
    "supportPriorityTicketDays": 10,
    "sponsorContactDays": 90,
    "invoiceOverdueDays": 30,
    "points": {"green": 0, "amber": 1, "red": 3},
    "status": {"healthy": [0, 1], "watch": [2, 3], "atRiskFrom": 4},
    "overrides": [
      "Red relationship rating makes the account At risk.",
      "Red commercial rating within 90 days of renewal makes the account At risk."
    ],
    "unscoredWhen": ["usage data older than 7 days", "tracking change in the period", "fewer than 90 days live"]
  },
  "accounts": [
    {
      "id": "DEMO-301", "name": "Brindlecote Holiday Parks Demo", "seats": 60, "renewalDate": "2027-03-31", "liveSince": "2024-04-01",
      "seasonalWindowRecorded": false,
      "usage": {"last4WeeksAvg": 21, "baseline8WeeksAvg": 44, "sameWeeksLastYearAvg": 20},
      "support": {"openPriorityTickets": 0},
      "relationship": {"champion": "confirmed", "sponsor": "confirmed", "sponsorLastContact": "2026-10-06"},
      "commercial": {"change": "none", "invoicesOverdue": 0},
      "automatedRating": {"usage": "red", "points": 3, "status": "watch"},
      "reviewedRating": {"usage": "green", "points": 0, "status": "healthy", "flagOutcome": "cleared"},
      "sourceIds": ["S1", "S2", "S3", "S6", "S10"]
    },
    {
      "id": "DEMO-302", "name": "Ottermere Care Group Demo", "seats": 140, "renewalDate": "2027-04-30", "liveSince": "2025-05-01",
      "usage": {"last4WeeksAvg": 118, "baseline8WeeksAvg": 124},
      "support": {"openPriorityTickets": 0, "otherTickets": ["Low priority, 20 Oct: interim rostering coordinator asks for admin rights; \"the previous admin has left\"."]},
      "relationship": {"champion": "left, no named replacement", "championEvidence": "Email auto-reply on 16 Oct: no longer with the organisation.", "sponsor": "confirmed", "sponsorLastContact": "2026-07-12"},
      "commercial": {"change": "none", "invoicesOverdue": 0},
      "reviewedRating": {"usage": "green", "support": "green", "relationship": "red", "commercial": "green", "points": 3, "override": 1, "status": "at-risk", "flagOutcome": "confirmed"},
      "sourceIds": ["S1", "S4", "S5", "S6", "S10"]
    },
    {
      "id": "DEMO-303", "name": "Pellingham Retail Demo", "seats": 200, "renewalDate": "2027-01-31", "liveSince": "2024-02-01",
      "usage": {"last4WeeksAvg": 171, "baseline8WeeksAvg": 176},
      "support": {"openPriorityTickets": 0},
      "relationship": {"champion": "confirmed", "sponsor": "confirmed", "sponsorLastContact": "2026-09-30"},
      "commercial": {"change": "none", "invoicesOverdue": 0, "renewalDecisionMaker": "confirmed"},
      "reviewedRating": {"points": 0, "status": "healthy"},
      "sourceIds": ["S1", "S6", "S10", "S12"]
    },
    {
      "id": "DEMO-304", "name": "Corvane Couriers Demo", "seats": 80, "renewalDate": "2027-06-30", "liveSince": "2025-07-01",
      "usage": {"last4WeeksAvg": 52, "baseline8WeeksAvg": 66},
      "support": {"openPriorityTickets": 1, "tickets": [{"id": "DEMO-TKT-3041", "opened": "2026-10-04", "summary": "Payroll export rejects files containing night-shift allowances.", "daysOpenAtExtraction": 19}]},
      "relationship": {"champion": "confirmed", "sponsor": "confirmed", "sponsorLastContact": "2026-09-22", "championLastCall": "2026-10-09", "callNote": "Two depots back on the spreadsheet for night shifts."},
      "commercial": {"change": "none", "invoicesOverdue": 0},
      "reviewedRating": {"usage": "amber", "support": "amber", "relationship": "green", "commercial": "green", "points": 2, "status": "watch"},
      "sourceIds": ["S1", "S6", "S7", "S8", "S10"]
    },
    {
      "id": "DEMO-305", "name": "Wrenfold Clinics Demo", "seats": 35, "renewalDate": "2027-08-31", "liveSince": "2026-09-01",
      "usage": {"activeSeatsLastWeek": 19},
      "support": {"openPriorityTickets": 0},
      "relationship": {"champion": "confirmed", "sponsor": "confirmed"},
      "commercial": {"change": "none"},
      "firstMilestoneDue": "2026-11-20",
      "reviewedRating": {"status": "unscored", "reason": "fewer than 90 days live"},
      "sourceIds": ["S1", "S6", "S10", "S11"]
    },
    {
      "id": "DEMO-306", "name": "Hollis Yard Engineering Demo", "seats": 50, "renewalDate": "2026-12-31", "liveSince": "2025-01-01",
      "usage": {"last4WeeksAvg": 44, "baseline8WeeksAvg": 47},
      "support": {"openPriorityTickets": 0},
      "relationship": {"champion": "confirmed", "sponsor": "confirmed", "sponsorLastContact": "2026-07-15"},
      "commercial": {"change": "procurement asked for a renewal quote at 35 seats", "requestDate": "2026-10-17", "downgradeRequested": false},
      "reviewedRating": {"usage": "green", "support": "green", "relationship": "amber", "commercial": "amber", "points": 2, "status": "watch"},
      "sourceIds": ["S1", "S6", "S9", "S12"]
    }
  ],
  "sources": [
    {"id": "S1", "recordId": "DEMO-USAGE-2610", "type": "usage-and-ticket-summary", "recordDate": "2026-10-23"},
    {"id": "S2", "recordId": "DEMO-USAGE-2510-LY", "type": "usage-report-last-year", "recordDate": "2026-10-23"},
    {"id": "S3", "recordId": "DEMO-NOTE-301", "type": "account-notes", "recordDate": "2026-03-11", "facts": ["Parks close for the season from 2 November to 13 February.", "Seasonal schedulers finish at the end of September."]},
    {"id": "S4", "recordId": "DEMO-EMAIL-302", "type": "email-auto-reply", "recordDate": "2026-10-16"},
    {"id": "S5", "recordId": "DEMO-TKT-3021", "type": "support-ticket", "recordDate": "2026-10-20"},
    {"id": "S6", "recordId": "DEMO-CRM-ROLES", "type": "crm-contact-roles", "recordDate": "2026-10-23"},
    {"id": "S7", "recordId": "DEMO-TKT-3041", "type": "support-ticket", "recordDate": "2026-10-04"},
    {"id": "S8", "recordId": "DEMO-CALL-304", "type": "call-notes", "recordDate": "2026-10-09"},
    {"id": "S9", "recordId": "DEMO-EMAIL-306", "type": "procurement-email", "recordDate": "2026-10-17"},
    {"id": "S10", "recordId": "DEMO-BILL-2610", "type": "billing-and-renewal-record", "recordDate": "2026-10-23"},
    {"id": "S11", "recordId": "DEMO-PLAN-305", "type": "success-plan", "recordDate": "2026-09-01"},
    {"id": "S12", "recordId": "DEMO-REVIEW-2609", "type": "previous-review-actions", "recordDate": "2026-09-28"}
  ],
  "deliberatelyMissing": ["Renewal outcomes", "Contract values", "Reason behind the Hollis Yard seat request", "Ottermere replacement champion"]
}
