From 966f0496b2115ed51de8a8351d4f0a9bf88cd3e8 Mon Sep 17 00:00:00 2001 From: isaacclad Date: Sat, 18 Jul 2026 10:15:31 +0000 Subject: [PATCH] Complete Phase 4: drop Queue from Care demos and upgrade copy. Document healthcare removal from Ladill Queue; keep remote adapter for Phase 5. Co-authored-by: Cursor --- app/Support/DemoWorld.php | 30 ++++++++++++++++---- config/care.php | 2 +- docs/care-queue-engine-and-specialty-plan.md | 10 ++++++- 3 files changed, 34 insertions(+), 8 deletions(-) diff --git a/app/Support/DemoWorld.php b/app/Support/DemoWorld.php index 5605f75..67469b6 100644 --- a/app/Support/DemoWorld.php +++ b/app/Support/DemoWorld.php @@ -222,13 +222,19 @@ final class DemoWorld 'key' => 'receptionist', 'email' => 'demo-free-receptionist@ladill.com', 'name' => 'Abena Reception (Free)', - 'apps' => ['care', 'frontdesk', 'queue'], + 'apps' => ['care', 'frontdesk'], 'roles' => [ 'care' => 'receptionist', 'frontdesk' => 'receptionist', - 'queue' => 'receptionist', ], ], + [ + 'key' => 'queue', + 'email' => 'demo-free-queue@ladill.com', + 'name' => 'Ama Queue (Free)', + 'apps' => ['queue'], + 'roles' => ['queue' => 'receptionist'], + ], ], 'pro' => [ [ @@ -249,13 +255,19 @@ final class DemoWorld 'key' => 'receptionist', 'email' => 'demo-pro-receptionist@ladill.com', 'name' => 'Abena Reception (Pro)', - 'apps' => ['care', 'frontdesk', 'queue'], + 'apps' => ['care', 'frontdesk'], 'roles' => [ 'care' => 'receptionist', 'frontdesk' => 'receptionist', - 'queue' => 'receptionist', ], ], + [ + 'key' => 'queue', + 'email' => 'demo-pro-queue@ladill.com', + 'name' => 'Ama Queue (Pro)', + 'apps' => ['queue'], + 'roles' => ['queue' => 'receptionist'], + ], [ 'key' => 'pharmacist', 'email' => 'demo-pro-pharmacist@ladill.com', @@ -322,13 +334,19 @@ final class DemoWorld 'key' => 'receptionist', 'email' => 'demo-enterprise-receptionist@ladill.com', 'name' => 'Abena Reception', - 'apps' => ['care', 'frontdesk', 'queue'], + 'apps' => ['care', 'frontdesk'], 'roles' => [ 'care' => 'receptionist', 'frontdesk' => 'receptionist', - 'queue' => 'receptionist', ], ], + [ + 'key' => 'queue', + 'email' => 'demo-enterprise-queue@ladill.com', + 'name' => 'Ama Queue', + 'apps' => ['queue'], + 'roles' => ['queue' => 'receptionist'], + ], [ 'key' => 'pharmacist', 'email' => 'demo-enterprise-pharmacist@ladill.com', diff --git a/config/care.php b/config/care.php index 2b6fc32..6282ba1 100644 --- a/config/care.php +++ b/config/care.php @@ -406,7 +406,7 @@ return [ 'upgrade_banner' => [ 'free' => [ 'title' => 'Unlock Care Pro or Enterprise', - 'description' => 'Pro from GHS 2490/branch/mo — lab, pharmacy, billing, and Queue. Enterprise adds custom multi-dept workflows, analytics, priority support, and AI-assisted healthcare integration.', + 'description' => 'Pro from GHS 2490/branch/mo — lab, pharmacy, billing, and in-app service queues. Enterprise adds custom multi-dept workflows, analytics, priority support, and AI-assisted healthcare integration.', 'route' => 'care.pro.index', 'cta' => 'View plans', ], diff --git a/docs/care-queue-engine-and-specialty-plan.md b/docs/care-queue-engine-and-specialty-plan.md index c719204..ff286a1 100644 --- a/docs/care-queue-engine-and-specialty-plan.md +++ b/docs/care-queue-engine-and-specialty-plan.md @@ -1,6 +1,6 @@ # Care Queue Engine + Specialty Modules — Unified Plan -**Status:** Phase 3 in progress (clinical depth on shell) +**Status:** Phase 4 complete (Queue healthcare removed); Phase 5 next **Date:** 2026-07-18 **Repos:** ladill-care (primary), ladill-queue (healthcare removal) **Related:** `docs/specialty-module-design-standard.md` @@ -28,6 +28,14 @@ - KPI strip includes open clinical records; no new queue backends - Remaining modules inherit generic clinical_notes until rolled onto the same form pattern +## Phase 4 notes (implementation) + +- Ladill Queue: removed `industry_packages.healthcare`, `QUEUE_API_KEY_CARE`, Care settings/API/integration tests +- Queue marketing/settings copy now Frontdesk & POS only; `assigned_only` kept as generic routing +- DemoWorld: Care receptionist apps no longer include `queue`; dedicated Queue operators (`demo-*-queue@ladill.com`) +- Care upgrade banner no longer lists Ladill Queue as a Pro dependency +- Phase 5 still deletes Care’s remote `QueueClient` adapter + --- ## 1. Decision