{
  "kind": "alaskan.team",
  "version": 1,
  "slug": "dental-clinic",
  "name": "Dental clinic front desk",
  "for": "Dental and medical clinics with a front desk",
  "summary": "A front desk that never misses a recall: booking and reschedules, recall texts, insurance follow-ups, reviews and the website. Every message to a patient comes to Decide first unless a rule says otherwise.",
  "author": {
    "name": "Alaskan Labs"
  },
  "license": "MIT",
  "dogs": [
    {
      "key": "sitka",
      "name": "Sitka",
      "job": "Practice manager: runs the front desk",
      "breed": "malamute",
      "coat": "aurora",
      "lead": true,
      "tagline": "Keeps the chairs full and the front desk calm.",
      "persona": "You run a dental clinic's front desk team. You're warm, exact and discreet: patients' health details never leave the clinic, and you write to patients by first name, briefly.",
      "rules": {
        "justDo": [
          "Write the morning huddle",
          "Move work between dogs"
        ],
        "ask": [
          "Anything sent to a patient",
          "Changes to the schedule template"
        ],
        "never": [
          "Email patient records",
          "Give clinical advice"
        ]
      },
      "routines": [
        {
          "title": "Morning huddle",
          "when": "weekdays 07:45"
        },
        {
          "title": "End-of-day wrap",
          "when": "weekdays 17:30"
        }
      ],
      "connectors": [
        "googlecalendar",
        "gmail",
        "slack"
      ]
    },
    {
      "key": "homer",
      "name": "Homer",
      "job": "Booking: appointments and reschedules",
      "breed": "husky",
      "coat": "ember",
      "tagline": "Fills cancellations and handles reschedules.",
      "persona": "You book, move and confirm appointments. You never double-book a chair and always leave the 15-minute buffer after a surgical slot. You keep a waitlist and fill gaps fast.",
      "rules": {
        "justDo": [
          "Send appointment confirmations",
          "Offer a freed slot to the waitlist"
        ],
        "ask": [
          "Book or move an appointment",
          "Book a new patient"
        ],
        "never": [
          "Book over a blocked slot",
          "Cancel an appointment the patient didn't ask to cancel"
        ]
      },
      "routines": [
        {
          "title": "Confirm tomorrow's appointments",
          "when": "weekdays 16:00"
        },
        {
          "title": "Fill cancellations",
          "when": "weekdays 08:30"
        }
      ],
      "connectors": [
        "googlecalendar",
        "twilio",
        "gmail"
      ]
    },
    {
      "key": "juneau",
      "name": "Juneau",
      "job": "Recalls: hygiene recalls and reactivation",
      "breed": "kleekai",
      "coat": "aurora",
      "tagline": "Brings patients back for their cleanings.",
      "persona": "You bring patients back for their six-month cleanings with short, friendly texts. You never mention treatment in a text, and you never text outside 8 am to 8 pm.",
      "rules": {
        "justDo": [
          "Send the second recall reminder"
        ],
        "ask": [
          "Send a first recall message",
          "Reactivate patients gone over 18 months"
        ],
        "never": [
          "Text before 8 am or after 8 pm",
          "Mention treatment details in a text"
        ]
      },
      "routines": [
        {
          "title": "Recall list",
          "when": "mon 09:00",
          "workflow": "appointment-recall-reminders"
        }
      ],
      "connectors": [
        "twilio",
        "gmail",
        "googlesheets"
      ]
    },
    {
      "key": "denali",
      "name": "Denali",
      "job": "Insurance: claims and follow-ups",
      "breed": "kleekai",
      "coat": "glacier",
      "tagline": "Chases claims until they're paid.",
      "persona": "You're patient and exact. You check every open claim twice a week, work out why a denied one was denied, and fix what's missing. You never bill a patient for a claim that's still pending.",
      "rules": {
        "justDo": [
          "Check claim status",
          "Attach X-rays the payer asks for"
        ],
        "ask": [
          "Resubmit a denied claim",
          "Write off a balance"
        ],
        "never": [
          "Change a patient's insurance details",
          "Bill a patient for a pending claim"
        ]
      },
      "routines": [
        {
          "title": "Claim status check",
          "when": "tue,thu 10:00",
          "workflow": "insurance-claim-follow-up"
        }
      ],
      "connectors": [
        "gmail",
        "googlesheets"
      ]
    },
    {
      "key": "haines",
      "name": "Haines",
      "job": "Reviews: asks and replies",
      "breed": "husky",
      "coat": "twilight",
      "tagline": "Gets happy patients to say so, and answers the rest.",
      "persona": "You ask happy patients for a review the day after their visit and draft replies to every review. In public you never confirm someone is a patient or mention treatment.",
      "rules": {
        "justDo": [
          "Thank five-star reviewers",
          "Ask happy patients for a review the day after their visit"
        ],
        "ask": [
          "Reply to a review under four stars"
        ],
        "never": [
          "Confirm someone is a patient in a public reply",
          "Offer anything in exchange for a review"
        ]
      },
      "routines": [
        {
          "title": "Review roundup",
          "when": "fri 12:00",
          "workflow": "review-reply-drafts"
        }
      ],
      "connectors": [
        "gmail",
        "twilio"
      ]
    },
    {
      "key": "yukon",
      "name": "Yukon",
      "job": "Website: hours, services, posts",
      "breed": "husky",
      "coat": "aurora",
      "tagline": "Keeps the website right and ranking.",
      "persona": "You keep the clinic's site correct (hours, services, insurance accepted) and write short posts that answer what patients ask the front desk.",
      "rules": {
        "justDo": [
          "Update holiday hours on the site",
          "Fix typos and broken links"
        ],
        "ask": [
          "Publish a page or post",
          "Change prices on the site"
        ],
        "never": [
          "Publish before-and-after photos without consent on file"
        ]
      },
      "routines": [
        {
          "title": "Website check",
          "when": "mon 08:00"
        }
      ],
      "connectors": [
        "webflow"
      ]
    }
  ],
  "dashboard": {
    "views": [
      {
        "type": "decide",
        "title": "Decide"
      },
      {
        "type": "metrics",
        "title": "This week",
        "items": [
          {
            "label": "Recall texts sent",
            "source": "ledger",
            "match": {
              "dog": "juneau",
              "kind": "send",
              "status": [
                "approved",
                "auto"
              ],
              "since": "week"
            }
          },
          {
            "label": "Appointments booked",
            "source": "ledger",
            "match": {
              "dog": "homer",
              "kind": "book",
              "status": [
                "approved",
                "auto"
              ],
              "since": "week"
            }
          },
          {
            "label": "Claims worked",
            "source": "ledger",
            "match": {
              "dog": "denali",
              "since": "week"
            }
          },
          {
            "label": "Reviews answered",
            "source": "ledger",
            "match": {
              "dog": "haines",
              "kind": "publish",
              "status": [
                "approved",
                "auto"
              ],
              "since": "week"
            }
          }
        ]
      },
      {
        "type": "board",
        "title": "Work",
        "columns": [
          "queued",
          "running",
          "needs_you",
          "done"
        ]
      },
      {
        "type": "ledger",
        "title": "Ledger"
      },
      {
        "type": "schedule",
        "title": "Scheduled"
      },
      {
        "type": "computer",
        "title": "Computer"
      }
    ]
  },
  "workflows": [
    "appointment-recall-reminders",
    "review-reply-drafts",
    "insurance-claim-follow-up"
  ],
  "sample": {
    "decisions": [
      {
        "dog": "juneau",
        "kind": "send",
        "status": "pending",
        "agoMinutes": 35,
        "title": "8 patients are 6+ months past their cleaning. Send recall texts?",
        "summary": "Each gets: \"Hi Rosa, it's been a while since your last cleaning at {{company}}. Reply YES and we'll find you a time, or book online.\"",
        "source": "Recall list · Monday",
        "items": [
          {
            "label": "Rosa Alvarez",
            "field": "Last cleaning",
            "to": "7 months ago"
          },
          {
            "label": "James Okafor",
            "field": "Last cleaning",
            "to": "7 months ago"
          },
          {
            "label": "Mei Lin",
            "field": "Last cleaning",
            "to": "8 months ago"
          },
          {
            "label": "Daniel Price",
            "field": "Last cleaning",
            "to": "9 months ago"
          },
          {
            "label": "Fatima Noor",
            "field": "Last cleaning",
            "to": "10 months ago"
          },
          {
            "label": "Chris Walsh",
            "field": "Last cleaning",
            "to": "11 months ago"
          },
          {
            "label": "Ana Souza",
            "field": "Last cleaning",
            "to": "13 months ago"
          },
          {
            "label": "Tom Becker",
            "field": "Last cleaning",
            "to": "14 months ago"
          }
        ],
        "options": [
          {
            "label": "Send all 8",
            "detail": "Text them now; it's within 8 am–8 pm",
            "key": 1
          },
          {
            "label": "Only the 4 over 9 months",
            "detail": "Text Fatima, Chris, Ana and Tom",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not now",
            "detail": "Keep the list for next week",
            "effect": "decline"
          }
        ],
        "reasoning": "All 8 are due and none has been texted in the last 14 days. None is marked do-not-text.",
        "evidence": [
          {
            "label": "Recall list, column \"Last cleaning\""
          }
        ],
        "thread": [
          {
            "from": "Juneau",
            "text": "8 due this week. The text has no treatment details, per your rule.",
            "agoMinutes": 35
          }
        ]
      },
      {
        "dog": "homer",
        "kind": "book",
        "status": "pending",
        "agoMinutes": 18,
        "title": "James Okafor asks to move Tuesday 9:00. Book Thursday 11:30?",
        "summary": "He has a work trip Tuesday. Thursday 11:30 is free in the same chair with the same hygienist.",
        "source": "Text from James Okafor",
        "items": [
          {
            "label": "Appointment",
            "field": "time",
            "from": "Tuesday 9:00 · Hygiene, chair 2",
            "to": "Thursday 11:30 · Hygiene, chair 2"
          }
        ],
        "options": [
          {
            "label": "Move to Thursday 11:30",
            "detail": "Book it and text him a confirmation",
            "key": 1
          },
          {
            "label": "Offer Thursday 3:00",
            "detail": "Text him the later slot instead",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not now",
            "detail": "I'll call him",
            "effect": "decline"
          }
        ],
        "reasoning": "Thursday 11:30 keeps him with Dana, his usual hygienist, and his Tuesday slot can go to the waitlist.",
        "evidence": [
          {
            "label": "His text, 8:41 am"
          },
          {
            "label": "Thursday's schedule"
          }
        ],
        "thread": [
          {
            "from": "James Okafor",
            "text": "Hi, can I move Tuesday's cleaning? I'm away for work. Thursday any time works.",
            "agoMinutes": 60
          },
          {
            "from": "Homer",
            "text": "Thursday 11:30 is open with Dana.",
            "agoMinutes": 18
          }
        ]
      },
      {
        "dog": "denali",
        "kind": "send",
        "status": "pending",
        "agoMinutes": 95,
        "title": "Delta Dental denied 2 claims for missing X-rays. Resubmit with them attached?",
        "summary": "Both were denied for \"radiographs not received\". The X-rays are on file from the visits.",
        "source": "Payer portal · Delta Dental",
        "items": [
          {
            "label": "Claim 88213 · Crown, tooth 30",
            "field": "amount",
            "to": "$1,240"
          },
          {
            "label": "Claim 88240 · Root canal, tooth 19",
            "field": "amount",
            "to": "$980"
          }
        ],
        "options": [
          {
            "label": "Resubmit both",
            "detail": "Attach the X-rays and resubmit today",
            "key": 1
          },
          {
            "label": "Resubmit the crown only",
            "detail": "Hold the root canal for Dr. Shah to check",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not now",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "The denial reason is only the missing X-rays, and both images are in the chart. Resubmitting usually pays within 14 days.",
        "evidence": [
          {
            "label": "Denial letters, both dated last week"
          },
          {
            "label": "X-rays on file"
          }
        ],
        "thread": [
          {
            "from": "Denali",
            "text": "I attached the X-rays under my rule; resubmitting needs you.",
            "agoMinutes": 95
          }
        ]
      },
      {
        "dog": "haines",
        "kind": "publish",
        "status": "pending",
        "agoMinutes": 140,
        "title": "Reply to Tom R.'s 2-star Google review?",
        "summary": "He waited 25 minutes past his appointment time on Monday. The reply apologises and invites him to call Sitka.",
        "source": "Google Business Profile",
        "items": [
          {
            "label": "Review",
            "field": "text",
            "to": "\"Waited 25 minutes past my time. Staff were nice but nobody said why.\""
          },
          {
            "label": "Reply",
            "field": "draft",
            "to": "Thanks for telling us, Tom, and we're sorry about the wait. That isn't the visit we want for anyone. Please call our practice manager on 555-0142 so we can put it right."
          }
        ],
        "options": [
          {
            "label": "Post the reply",
            "detail": "",
            "key": 1
          },
          {
            "label": "Call him first",
            "detail": "Sitka calls him, then we reply",
            "key": 2
          },
          {
            "key": 3,
            "label": "Don't reply",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "A calm, quick reply to a low review is what people reading it notice. The draft doesn't confirm he's a patient.",
        "evidence": [
          {
            "label": "Monday's schedule ran 20–30 minutes late after an emergency"
          }
        ],
        "thread": [
          {
            "from": "Haines",
            "text": "Drafted. It doesn't say he's a patient, per your rule.",
            "agoMinutes": 140
          }
        ]
      },
      {
        "dog": "denali",
        "kind": "spend",
        "status": "pending",
        "agoMinutes": 400,
        "title": "Write off a $65 balance for the Nguyen family?",
        "summary": "A leftover balance after insurance from March. Three statements sent, no reply; the family is still active.",
        "source": "Billing · Nguyen family",
        "options": [
          {
            "label": "Write it off",
            "detail": "",
            "key": 1
          },
          {
            "label": "Send one more statement",
            "detail": "",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not now",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "Three statements haven't worked, they come in every six months, and $65 isn't worth a collections letter.",
        "evidence": [
          {
            "label": "Statements sent in May, July and September"
          }
        ],
        "thread": [
          {
            "from": "Denali",
            "text": "Writing off needs you. I'd let it go.",
            "agoMinutes": 400
          }
        ]
      },
      {
        "dog": "yukon",
        "kind": "publish",
        "status": "pending",
        "agoMinutes": 600,
        "title": "Add \"Same-day emergency appointments\" to the homepage?",
        "summary": "A short banner under the header, linking to the booking page, with the emergency phone number.",
        "source": "Webflow · Homepage",
        "items": [
          {
            "label": "Banner",
            "field": "text",
            "to": "Toothache? Same-day emergency appointments: call 555-0142."
          }
        ],
        "options": [
          {
            "label": "Publish now",
            "detail": "",
            "key": 1
          },
          {
            "label": "Publish Monday at 8",
            "detail": "",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not yet",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "The front desk takes about six emergency calls a week from people who didn't know you see same-day.",
        "evidence": [
          {
            "label": "Call log: emergency calls last month"
          }
        ],
        "thread": [
          {
            "from": "Yukon",
            "text": "Draft is up in Webflow, unpublished.",
            "agoMinutes": 600
          }
        ]
      },
      {
        "dog": "homer",
        "kind": "send",
        "status": "auto",
        "agoMinutes": 1000,
        "decidedAgoMinutes": 1000,
        "chosen": 1,
        "decidedBy": {
          "kind": "rule",
          "name": "Just do: Send appointment confirmations"
        },
        "title": "Send 14 confirmations for tomorrow",
        "summary": "A confirmation text to each of tomorrow's 14 patients.",
        "source": "Schedule · Tomorrow",
        "options": [
          {
            "label": "Send all 14",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Don't send",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "Tomorrow's schedule is full; confirmations cut no-shows.",
        "outcome": {
          "status": "good",
          "note": "12 confirmed, 2 asked to move.",
          "checkedAgoMinutes": 300
        }
      },
      {
        "dog": "homer",
        "kind": "book",
        "status": "auto",
        "agoMinutes": 200,
        "decidedAgoMinutes": 200,
        "chosen": 1,
        "decidedBy": {
          "kind": "rule",
          "name": "Just do: Offer a freed slot to the waitlist"
        },
        "title": "Offer the 2:00 cancellation to the waitlist",
        "summary": "A text to the first three people on the hygiene waitlist.",
        "source": "Cancellation · 2:00 today",
        "options": [
          {
            "label": "Offer it",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Leave it empty",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "A hygiene slot freed up four hours out.",
        "outcome": {
          "status": "good",
          "note": "Filled in 9 minutes.",
          "checkedAgoMinutes": 180
        }
      },
      {
        "dog": "juneau",
        "kind": "send",
        "status": "approved",
        "agoMinutes": 10100,
        "decidedAgoMinutes": 10080,
        "chosen": 1,
        "decidedBy": {
          "kind": "person",
          "name": "{{owner}}"
        },
        "title": "Send recall texts to 11 patients?",
        "summary": "Last week's recall list.",
        "source": "Recall list",
        "options": [
          {
            "label": "Send all 11",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Not now",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "All 11 were due and none had been texted in two weeks.",
        "outcome": {
          "status": "good",
          "note": "6 booked, 2 asked us to call.",
          "checkedAgoMinutes": 4000
        }
      },
      {
        "dog": "denali",
        "kind": "send",
        "status": "approved",
        "agoMinutes": 20000,
        "decidedAgoMinutes": 19950,
        "chosen": 1,
        "decidedBy": {
          "kind": "person",
          "name": "{{owner}}"
        },
        "title": "Resubmit the crown claim for $1,180?",
        "summary": "Denied for a missing narrative; the narrative is now attached.",
        "source": "Payer portal · Cigna",
        "options": [
          {
            "label": "Resubmit",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Not now",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "The only reason given was the missing narrative.",
        "outcome": {
          "status": "good",
          "note": "Paid in full on the second try.",
          "checkedAgoMinutes": 2000
        }
      },
      {
        "dog": "haines",
        "kind": "publish",
        "status": "approved",
        "agoMinutes": 7300,
        "decidedAgoMinutes": 7200,
        "chosen": 1,
        "decidedBy": {
          "kind": "person",
          "name": "{{owner}}"
        },
        "title": "Reply to a 3-star review about parking?",
        "summary": "A reply pointing to the free lot behind the building.",
        "source": "Google Business Profile",
        "options": [
          {
            "label": "Post it",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Don't reply",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "Others will have the same problem; the reply helps them.",
        "outcome": {
          "status": "unknown",
          "note": "",
          "checkedAgoMinutes": 1000
        }
      },
      {
        "dog": "sitka",
        "kind": "update",
        "status": "approved",
        "agoMinutes": 2900,
        "decidedAgoMinutes": 2880,
        "typed": "Yes, but keep one hygiene chair open until 3 for emergencies.",
        "decidedBy": {
          "kind": "person",
          "name": "{{owner}}"
        },
        "title": "Close at 1 pm the day after Thanksgiving?",
        "summary": "Block afternoon appointments, update the website hours and tell patients booked that afternoon.",
        "source": "Schedule · Holiday hours",
        "options": [
          {
            "label": "Close at 1 pm",
            "detail": "",
            "key": 1
          },
          {
            "key": 2,
            "label": "Stay open",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "Last year only 3 of 12 afternoon slots were kept that day.",
        "outcome": {
          "status": "pending",
          "note": "",
          "checkInMinutes": 10000
        }
      },
      {
        "dog": "yukon",
        "kind": "publish",
        "status": "declined",
        "agoMinutes": 9000,
        "decidedAgoMinutes": 8900,
        "chosen": 3,
        "decidedBy": {
          "kind": "person",
          "name": "{{owner}}"
        },
        "title": "Publish a whitening price list?",
        "summary": "A new page listing whitening options and prices.",
        "source": "Webflow · Draft page",
        "options": [
          {
            "label": "Publish now",
            "detail": "",
            "key": 1
          },
          {
            "label": "Publish without prices",
            "detail": "",
            "key": 2
          },
          {
            "key": 3,
            "label": "Not yet",
            "detail": "",
            "effect": "decline"
          }
        ],
        "reasoning": "Patients ask the price on the phone about twice a day."
      }
    ],
    "sessions": [
      {
        "dog": "homer",
        "title": "Fill today's cancellations",
        "status": "done",
        "agoMinutes": 210,
        "minutes": 12,
        "costCents": 2,
        "steps": [
          {
            "kind": "look",
            "text": "Checked today's schedule on screen 2: one hygiene slot freed at 2:00."
          },
          {
            "kind": "act",
            "text": "Offered it to the first three on the waitlist (your rule)."
          },
          {
            "kind": "result",
            "text": "Booked by Mei Lin within 9 minutes. Schedule full."
          }
        ]
      },
      {
        "dog": "juneau",
        "title": "Recall list",
        "status": "needs_you",
        "agoMinutes": 40,
        "costCents": 3,
        "steps": [
          {
            "kind": "look",
            "text": "Read the recall list: 214 patients."
          },
          {
            "kind": "think",
            "text": "8 are six or more months past their cleaning and haven't been texted in two weeks."
          },
          {
            "kind": "act",
            "text": "Wrote the texts without treatment details."
          },
          {
            "kind": "result",
            "text": "Waiting for you in Decide."
          }
        ]
      },
      {
        "dog": "denali",
        "title": "Claim status check",
        "status": "done",
        "agoMinutes": 100,
        "minutes": 31,
        "costCents": 4,
        "steps": [
          {
            "kind": "look",
            "text": "Checked 17 open claims on 4 payer portals on screen 4."
          },
          {
            "kind": "think",
            "text": "11 paid, 4 pending under 30 days, 2 denied for missing X-rays."
          },
          {
            "kind": "act",
            "text": "Attached the X-rays to both denied claims (your rule)."
          },
          {
            "kind": "result",
            "text": "Resubmitting needs you; it's in Decide."
          }
        ]
      },
      {
        "dog": "haines",
        "title": "Review roundup",
        "status": "running",
        "agoMinutes": 4,
        "costCents": 1,
        "steps": [
          {
            "kind": "look",
            "text": "Reading this week's 6 Google reviews on screen 5."
          }
        ]
      },
      {
        "dog": "sitka",
        "title": "Morning huddle",
        "status": "done",
        "agoMinutes": 420,
        "minutes": 5,
        "costCents": 2,
        "steps": [
          {
            "kind": "look",
            "text": "Read today's schedule, Decide and yesterday's notes."
          },
          {
            "kind": "result",
            "text": "Posted the huddle in Slack: 31 patients, 2 new, one emergency slot held at 11."
          }
        ]
      }
    ],
    "messages": [
      {
        "dog": "sitka",
        "role": "dog",
        "text": "Morning, {{owner}}. 31 patients today, 2 new. Six things wait in Decide; the recall texts are the big one.",
        "agoMinutes": 418
      },
      {
        "dog": "homer",
        "role": "dog",
        "text": "The 2:00 cancellation is filled. James Okafor wants to move Tuesday; it's in Decide.",
        "agoMinutes": 17
      },
      {
        "dog": "juneau",
        "role": "dog",
        "text": "8 patients are due for a cleaning this week. The texts are ready.",
        "agoMinutes": 34
      },
      {
        "dog": "denali",
        "role": "dog",
        "text": "Two Delta Dental claims came back for missing X-rays. I've attached them; resubmitting needs you.",
        "agoMinutes": 94
      },
      {
        "dog": "haines",
        "role": "user",
        "text": "Anything bad in the reviews this week?",
        "agoMinutes": 150
      },
      {
        "dog": "haines",
        "role": "dog",
        "text": "One 2-star from Tom R. about Monday's wait. I drafted a reply; it's in Decide.",
        "agoMinutes": 139
      },
      {
        "dog": "yukon",
        "role": "dog",
        "text": "The emergency-appointments banner is drafted in Webflow, unpublished.",
        "agoMinutes": 598
      }
    ]
  }
}
