SPEC-COMP-003 QA Verification Matrix

EventStrip.astro QA Test Suite

Transparent test suite providing 100% parameter coverage for SPEC-COMP-003: audience filtering, modal layouts, sorting engines, card limits, cutoff rules, and broken image fallbacks.

Test Scenario 1audienceInterests=['client']
Expected Included Events (4)
  • TS-01 (Client Wellness Fair)
  • TS-04 (Youth Workshop - CANCELED)
  • TS-07 (General Open House)
  • TS-08 (Community Health Screening)
Expected Excluded Events (4)
  • TS-02 (Volunteer-only)
  • TS-03 (Service Project)
  • TS-05 (Volunteer Briefing)
  • TS-06 (Expired Cutoff)
Expected Modal CTA Actions
  • TS-01 & TS-08: Tell Us You're Coming
  • TS-04: No CTA (Cancelled Guardrail)
  • TS-07: No CTA (Informational)
๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

1. Client Audience View

TS-01: Client Wellness Fair

TS-01: Client Wellness Fair

Mon, Aug 10
1:19 AM - 2:49 AM
Main Clinic
View Event Details
TS-04: Youth Workshop (Cancelled)
CANCELED

TS-04: Youth Workshop (Cancelled)

Tue, Aug 11
1:19 AM - 2:19 AM
Community Center
View Event Details
TS-07: Annual Community Open House

TS-07: Annual Community Open House

Wed, Aug 12
1:19 AM - 3:19 AM
Main Center Auditorium
View Event Details
TS-08: Community Health Screening

TS-08: Community Health Screening

Wed, Aug 12
3:19 AM - 4:49 AM
East Clinic
View Event Details
Test Scenario 2audienceInterests=['volunteer', 'service']
Expected Included Events (4)
  • TS-02 (Community Garden Cleanup)
  • TS-03 (Habitat Renovation)
  • TS-05 (Volunteer Briefing w/ Notes)
  • TS-07 (General Open House)
Expected Excluded Events (4)
  • TS-01 & TS-08 (Client-only)
  • TS-04 (Cancelled Client-only)
  • TS-06 (Expired Cutoff)
Expected Modal CTA Actions
  • TS-02 & TS-05: Signup to Help
  • TS-03: Register (Priority 1)
  • TS-07: No CTA (Informational)
๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

2. Volunteer & Service Priority View

TS-05: Volunteer Briefing with Notes

TS-05: Volunteer Briefing with Notes

Fri, Aug 7
1:19 AM - 2:04 AM
Room 102
View Event Details
TS-03: Habitat Renovation

TS-03: Habitat Renovation

Sat, Aug 8
1:19 AM - 4:19 AM
East Dallas Site
View Event Details
TS-02: Community Garden Cleanup

TS-02: Community Garden Cleanup

Sun, Aug 9
1:19 AM - 3:19 AM
Dallas Central Park
View Event Details
TS-07: Annual Community Open House

TS-07: Annual Community Open House

Wed, Aug 12
1:19 AM - 3:19 AM
Main Center Auditorium
View Event Details
Test Scenario 3autoHidePastEvents=false
Expected Included Events (8 - ALL)
  • TS-01 through TS-08
  • TS-04 (Red CANCELED Badge)
  • TS-06 (Grey EXPIRED Badge)
Key Visual Assertions
  • TS-06 displays grey [ EXPIRED ] badge
  • TS-04 displays red [ CANCELED ] badge
Expected Modal CTA Actions
  • All matching CTAs active based on priority rules
๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

3. Expired Cutoff View (autoHidePastEvents=false)

TS-06: Past Morning Briefing (Expired)
EXPIRED

TS-06: Past Morning Briefing (Expired)

Wed, Aug 5
11:19 PM - 12:19 AM
Online Zoom Room
View Event Details
TS-05: Volunteer Briefing with Notes

TS-05: Volunteer Briefing with Notes

Fri, Aug 7
1:19 AM - 2:04 AM
Room 102
View Event Details
TS-03: Habitat Renovation

TS-03: Habitat Renovation

Sat, Aug 8
1:19 AM - 4:19 AM
East Dallas Site
View Event Details
TS-02: Community Garden Cleanup

TS-02: Community Garden Cleanup

Sun, Aug 9
1:19 AM - 3:19 AM
Dallas Central Park
View Event Details
TS-01: Client Wellness Fair

TS-01: Client Wellness Fair

Mon, Aug 10
1:19 AM - 2:49 AM
Main Clinic
View Event Details
TS-04: Youth Workshop (Cancelled)
CANCELED

TS-04: Youth Workshop (Cancelled)

Tue, Aug 11
1:19 AM - 2:19 AM
Community Center
View Event Details
TS-07: Annual Community Open House

TS-07: Annual Community Open House

Wed, Aug 12
1:19 AM - 3:19 AM
Main Center Auditorium
View Event Details
TS-08: Community Health Screening

TS-08: Community Health Screening

Wed, Aug 12
3:19 AM - 4:49 AM
East Clinic
View Event Details
Test Scenario 4sortBy="name", sortOrder="desc"
Expected Ordering (7 non-expired)
  1. TS-08 (Community Health...)
  2. TS-07 (Annual Community...)
  3. TS-05 (Volunteer Briefing...)
  4. TS-04 (Youth Workshop...)
  5. TS-03 (Habitat Renovation)
  6. TS-02 (Community Garden...)
  7. TS-01 (Client Wellness...)
Key Visual Assertions

Cards are strictly ordered alphabetically reverse (Z to A) by SYM Event Name headline.

Excluded Events (1)

TS-06 filtered out by default autoHidePastEvents=true.

๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

4. Sorting Test: Event Name (Z to A)

TS-08: Community Health Screening

TS-08: Community Health Screening

Wed, Aug 12
3:19 AM - 4:49 AM
East Clinic
View Event Details
TS-07: Annual Community Open House

TS-07: Annual Community Open House

Wed, Aug 12
1:19 AM - 3:19 AM
Main Center Auditorium
View Event Details
TS-05: Volunteer Briefing with Notes

TS-05: Volunteer Briefing with Notes

Fri, Aug 7
1:19 AM - 2:04 AM
Room 102
View Event Details
TS-04: Youth Workshop (Cancelled)
CANCELED

TS-04: Youth Workshop (Cancelled)

Tue, Aug 11
1:19 AM - 2:19 AM
Community Center
View Event Details
TS-03: Habitat Renovation

TS-03: Habitat Renovation

Sat, Aug 8
1:19 AM - 4:19 AM
East Dallas Site
View Event Details
TS-02: Community Garden Cleanup

TS-02: Community Garden Cleanup

Sun, Aug 9
1:19 AM - 3:19 AM
Dallas Central Park
View Event Details
TS-01: Client Wellness Fair

TS-01: Client Wellness Fair

Mon, Aug 10
1:19 AM - 2:49 AM
Main Clinic
View Event Details
Test Scenario 5limit=2
Expected Output (Exactly 2 Cards)
  • TS-05 (+1 day from now)
  • TS-03 (+2 days from now)
Key Visual Assertions

The strip renders exactly the first 2 chronological events, truncating all remaining matching cards.

Truncated Events (5)

TS-02, TS-01, TS-04, TS-07, TS-08 are hidden due to limit cap.

๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

5. Limit Test: Truncated to Max 2 Cards (limit={2})

TS-05: Volunteer Briefing with Notes

TS-05: Volunteer Briefing with Notes

Fri, Aug 7
1:19 AM - 2:04 AM
Room 102
View Event Details
TS-03: Habitat Renovation

TS-03: Habitat Renovation

Sat, Aug 8
1:19 AM - 4:19 AM
East Dallas Site
View Event Details
Test Scenario 6nameFilter="Health", fallbackImage="..."
Expected Output (1 Card)
  • TS-08 (Community Health Screening)
Fallback Image Test Assertion

TS-08 passes a deliberately broken image link (invalid-domain...). The card image uses the provided fallbackImage URL without breaking.

Name Filter Logic

Substring filter "Health" filters out all other 7 events.

๐Ÿ” Click to view Raw Input Dataset JSON
[
  {
    "SYM Event Name": "TS-01: Client Wellness Fair",
    "Start": "2026-08-10T01:19:36.237Z",
    "Duration": 90,
    "Location": "Main Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-02: Community Garden Cleanup",
    "Start": "2026-08-09T01:19:36.237Z",
    "Duration": 120,
    "Location": "Dallas Central Park",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "TRUE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1585320806297-9794b3e4eeae?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-03: Habitat Renovation",
    "Start": "2026-08-08T01:19:36.237Z",
    "Duration": 180,
    "Location": "East Dallas Site",
    "Is Service Project": "TRUE",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1509099836639-18ba1795216d?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-04: Youth Workshop (Cancelled)",
    "Start": "2026-08-11T01:19:36.237Z",
    "Duration": 60,
    "Location": "Community Center",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Cancelled",
    "Image Link": "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-05: Volunteer Briefing with Notes",
    "Start": "2026-08-07T01:19:36.237Z",
    "Duration": 45,
    "Location": "Room 102",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Planning Description": "Park in Lot B and check in at Desk A with your ID badge.",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-06: Past Morning Briefing (Expired)",
    "Start": "2026-08-05T23:19:36.237Z",
    "Duration": 60,
    "Location": "Online Zoom Room",
    "Is Volunteer Event": "TRUE",
    "Is Client Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Held",
    "Image Link": "https://images.unsplash.com/photo-1431540015161-0bf868a2d407?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-07: Annual Community Open House",
    "Start": "2026-08-12T01:19:36.237Z",
    "Duration": 120,
    "Location": "Main Center Auditorium",
    "Is Client Event": "FALSE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&q=80&w=800"
  },
  {
    "SYM Event Name": "TS-08: Community Health Screening",
    "Start": "2026-08-12T03:19:36.237Z",
    "Duration": 90,
    "Location": "East Clinic",
    "Is Client Event": "TRUE",
    "Is Volunteer Event": "FALSE",
    "Is Service Project": "FALSE",
    "Status": "Planned",
    "Image Link": "https://invalid-domain-broken-link.com/image.jpg"
  }
]
Managed SYM Events

6. Name Filter & Fallback Image Test

TS-08: Community Health Screening

TS-08: Community Health Screening

Wed, Aug 12
3:19 AM - 4:49 AM
East Clinic
View Event Details
Test Scenario 7 (TS-SEC-07)Client Rehydration & Dynamic Mutation

๐Ÿ“‹ Dynamic Rehydration Test Actions

  1. Action 1 (Inject 1 New Item): Appends a new event card (TS-09) quietly to the right side of the track without forcing horizontal scroll position shifts.
  2. Action 2 (Change Event Time): Mutates the start time of TS-01 to 10 days in the future and rehydrates payload metadata.
  3. Action 3 (Change Event Status): Mutates the status of TS-02 to Cancelled and updates UI badges.
  4. Action 4 (Run All Rehydrations): Performs all three dynamic mutations concurrently in a single silent background rehydration cycle.
[Status: Ready - Click any button above to test rehydration]Harness Diagnostic
Managed SYM Events

7. Client Rehydration & Dynamic Mutation View

TS-05: Volunteer Briefing with Notes

TS-05: Volunteer Briefing with Notes

Fri, Aug 7
1:19 AM - 2:04 AM
Room 102
View Event Details
TS-03: Habitat Renovation

TS-03: Habitat Renovation

Sat, Aug 8
1:19 AM - 4:19 AM
East Dallas Site
View Event Details
TS-02: Community Garden Cleanup

TS-02: Community Garden Cleanup

Sun, Aug 9
1:19 AM - 3:19 AM
Dallas Central Park
View Event Details
TS-01: Client Wellness Fair

TS-01: Client Wellness Fair

Mon, Aug 10
1:19 AM - 2:49 AM
Main Clinic
View Event Details
TS-04: Youth Workshop (Cancelled)
CANCELED

TS-04: Youth Workshop (Cancelled)

Tue, Aug 11
1:19 AM - 2:19 AM
Community Center
View Event Details
TS-07: Annual Community Open House

TS-07: Annual Community Open House

Wed, Aug 12
1:19 AM - 3:19 AM
Main Center Auditorium
View Event Details
TS-08: Community Health Screening

TS-08: Community Health Screening

Wed, Aug 12
3:19 AM - 4:49 AM
East Clinic
View Event Details