Observed behavior
During campaign creation and campaign-date display, the UI does not identify
whether entered and rendered dates are UTC or local time. An operator cannot
tell which exact instant a campaign begins or ends.
Expected diagnostic outcome
Determine where the current source establishes—or fails to establish—the
timezone contract, distinguish storage/parsing behavior from a display-only
labeling gap, and recommend the smallest evidence-backed remediation.
Reproduction
Inspect the campaign date input and display paths at
a2f98850862a8bc9ef9bb08c364ef6e8f03461a0, then run only focused,
non-mutating checks needed to verify the current behavior.
This is a disposable diagnostic fixture. Do not implement or route a change.
Observed behavior
During campaign creation and campaign-date display, the UI does not identify
whether entered and rendered dates are UTC or local time. An operator cannot
tell which exact instant a campaign begins or ends.
Expected diagnostic outcome
Determine where the current source establishes—or fails to establish—the
timezone contract, distinguish storage/parsing behavior from a display-only
labeling gap, and recommend the smallest evidence-backed remediation.
Reproduction
Inspect the campaign date input and display paths at
a2f98850862a8bc9ef9bb08c364ef6e8f03461a0, then run only focused,non-mutating checks needed to verify the current behavior.
This is a disposable diagnostic fixture. Do not implement or route a change.