Align History guardrails and record valid UTC browser proof

A fresh two-engine browser pass verifies the unchanged runtime source. Update the cross-surface empty-state assertions to the truthful copy.

Contract-Neutral: Verification and receipt corrections only; runtime source and subsystem contracts are unchanged.
Change-source: pulse-maintainer
This commit is contained in:
pulse-triage[bot]
2026-10-02 16:53:57 +01:00
parent c6edeee869
commit df18123e7d
3 changed files with 6 additions and 4 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"base_sha": "65a36dd4e7a83e682b9dadc4bb624d79fcb10546",
"verified_at": "2026-10-02T15:52:23.739120+00:00",
"base_sha": "c6edeee869a11f9206390e855fc63da744fb394a",
"verified_at": "2026-10-02T15:53:54.725571Z",
"result": "passed",
"changed_paths": [
"frontend-modern/src/components/shared/HistoryChart.tsx",
@@ -5283,7 +5283,8 @@ describe('shared primitive guardrails', () => {
expect(historyChartHeaderSource).not.toContain('ChartsAPI.getMetricsHistory');
expect(historyChartHeaderSource).not.toContain('setupCanvasDPR');
expect(historyChartOverlaySource).toContain('Collecting data... History will appear here.');
expect(historyChartOverlaySource).toContain('No history samples in this time range.');
expect(historyChartOverlaySource).not.toContain('History will appear here.');
expect(historyChartOverlaySource).toContain(
'Historical data beyond {props.chart.lockDays()} days requires a higher license plan.',
);
@@ -2452,7 +2452,8 @@ describe('frontend resource type boundaries', () => {
expect(historyChartModelSource).toContain('HISTORY_CHART_RANGES');
expect(historyChartModelSource).toContain('getHistoryChartScale');
expect(historyChartHeaderSource).toContain('formatHistoryChartTooltipValue');
expect(historyChartOverlaySource).toContain('Collecting data... History will appear here.');
expect(historyChartOverlaySource).toContain('No history samples in this time range.');
expect(historyChartOverlaySource).not.toContain('History will appear here.');
expect(historyChartOverlaySource).not.toContain('presentationPolicyHidesUpgradePrompts');
expect(historyChartOverlaySource).not.toContain(
'Unlock {props.chart.lockTierLabel()} Features',