Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2472 commits
Select commit Hold shift + click to select a range
3f8f16d
phase6: fix-intelligence-packs-intelligence-pack-marketplace-f12
atulmgupta Oct 14, 2026
8b7906e
phase6: fix-ownership-warranty-command-wc-12
atulmgupta Oct 14, 2026
fa9fb84
phase6: fix-settings-helix-helix-09
atulmgupta Oct 14, 2026
0d2c3fa
phase6: fix-settings-helix-helix-06
atulmgupta Oct 14, 2026
55d47d0
phase6: fix-settings-fleet-setup-fs014
atulmgupta Oct 14, 2026
0029b85
phase6: fix-charging-smart-charge-sc-f11
atulmgupta Oct 14, 2026
57a5505
phase6: fix-driving-cold-start-f08
atulmgupta Oct 14, 2026
249019c
phase6: fix-explore-explore-f07
atulmgupta Oct 14, 2026
9b5023b
phase6: fix-driving-drive-detail-f10
atulmgupta Oct 14, 2026
2924e12
phase6: fix-ownership-insurance-telematics-f02
atulmgupta Oct 14, 2026
e7a6585
phase6: fix-driving-departure-forecast-df07
atulmgupta Oct 14, 2026
f075c32
phase6: fix-settings-safety-ss-001
atulmgupta Oct 14, 2026
fde3d6f
phase6: fix-settings-safety-ss-002
atulmgupta Oct 14, 2026
f52db95
phase6: fix-driving-cold-start-f09
atulmgupta Oct 14, 2026
096a525
phase6: fix-driving-segments-seg-qa-09
atulmgupta Oct 14, 2026
8251994
phase6: fix-driving-journey-fragmentation-jf-07
atulmgupta Oct 14, 2026
1e2526d
phase6: fix-resale-vault-warranty-resale-vault-f14
atulmgupta Oct 14, 2026
0d5ce06
phase6: fix-exports-exports-ex06
atulmgupta Oct 14, 2026
15aa078
phase6: fix-sharing-share-card-sc02
atulmgupta Oct 14, 2026
1cc30e3
phase6: fix-sharing-share-card-sc03
atulmgupta Oct 14, 2026
825b189
phase6: fix-driving-journey-fragmentation-jf-08
atulmgupta Oct 14, 2026
95cbf91
phase6: fix-driving-explorer-exp01
atulmgupta Oct 14, 2026
63dd287
phase6: fix-settings-helix-helix-05
atulmgupta Oct 14, 2026
f14a3eb
phase6: fix-driving-drive-dna-dna009
atulmgupta Oct 14, 2026
f9fd60b
phase6: fix-system-activity-timeline-atl04
atulmgupta Oct 14, 2026
d35c855
phase6: fix-system-my-activity-ma-08
atulmgupta Oct 14, 2026
275d50b
phase6: fix-system-my-activity-ma-07
atulmgupta Oct 14, 2026
7b761d4
phase6: fix-settings-two-factor-auth-tfa-07
atulmgupta Oct 14, 2026
8676e36
phase6: fix-settings-safety-ss-005
atulmgupta Oct 14, 2026
1375a1f
phase6: fix-system-my-activity-ma-02
atulmgupta Oct 14, 2026
f2d70f7
phase6: fix-telemetry-signal-change-points-scp004
atulmgupta Oct 14, 2026
661094b
phase6: fix-system-activity-timeline-atl03
atulmgupta Oct 14, 2026
de3ad0b
phase6: fix-system-state-machine-debugger-f10
atulmgupta Oct 14, 2026
c863bec
phase6: fix-settings-fleet-setup-fs003
atulmgupta Oct 14, 2026
0549415
phase6: fix-system-my-activity-ma-05
atulmgupta Oct 14, 2026
3a3b4eb
phase6: fix-settings-fleet-setup-fs011
atulmgupta Oct 14, 2026
ba0047c
phase6: fix-telemetry-signal-deadband-f004
atulmgupta Oct 14, 2026
4161d3b
phase6: fix-driving-destination-transitions-f11
atulmgupta Oct 14, 2026
bc89949
phase6: fix-system-system-status-ss-018
atulmgupta Oct 14, 2026
8778331
phase6: fix-service-intelligence-service-intelligence-si05
atulmgupta Oct 14, 2026
5ce67d9
phase6: fix-system-system-status-ss-007
atulmgupta Oct 14, 2026
3acc586
phase6: fix-system-system-status-ss-008
atulmgupta Oct 14, 2026
fbded0b
phase6: fix-ownership-warranty-command-wc-06
atulmgupta Oct 14, 2026
a638341
phase6: fix-sharing-shared-drive-f06
atulmgupta Oct 14, 2026
0fcd50e
phase6: fix-telemetry-signal-deadband-f003
atulmgupta Oct 14, 2026
bfa48a9
phase6: fix-telemetry-signal-change-points-scp005
atulmgupta Oct 14, 2026
d7bd503
phase6: fix-trips-journeys-jqa-09
atulmgupta Oct 14, 2026
ad044f7
phase6: fix-trips-trip-replay-f05
atulmgupta Oct 14, 2026
1536ee2
phase6: fix-telemetry-signal-change-points-scp003
atulmgupta Oct 14, 2026
a07a56c
phase6: fix-trips-trip-replay-f09
atulmgupta Oct 14, 2026
94bcaa1
phase6: fix-home-energy-whole-home-energy-f04
atulmgupta Oct 14, 2026
21ac4e9
phase6: fix-driving-fsdinsights-f14
atulmgupta Oct 14, 2026
14f3074
phase6: fix-system-state-machine-debugger-f01
atulmgupta Oct 14, 2026
57de3b6
phase6: fix-trips-trip-replay-f07
atulmgupta Oct 14, 2026
255ff49
phase6: fix-vehicle-systems-cabin-thermal-ct-04
atulmgupta Oct 14, 2026
f7e0f25
phase6: fix-vehicle-systems-comfort-consistency-cc02
atulmgupta Oct 14, 2026
d04be07
phase6: fix-vehicle-systems-comfort-consistency-cc03
atulmgupta Oct 14, 2026
e40289f
phase6: fix-trips-journeys-jqa-08
atulmgupta Oct 14, 2026
1422561
phase6: fix-vehicle-systems-comfort-consistency-cc06
atulmgupta Oct 14, 2026
69854e9
phase6: fix-driving-driving-dynamics-f06
atulmgupta Oct 14, 2026
f80a4ae
phase6: fix-vehicle-systems-maintenance-f01
atulmgupta Oct 14, 2026
d4853b7
phase6: fix-vehicle-systems-tire-differential-drift-f5
atulmgupta Oct 14, 2026
bd74222
phase6: fix-system-search-ss11
atulmgupta Oct 14, 2026
15f0004
phase6: fix-vehicles-day-log-dl-f05
atulmgupta Oct 14, 2026
434a9eb
phase6: fix-vehicles-digital-twin-dt-05
atulmgupta Oct 14, 2026
147107d
phase6: fix-system-tesla-api-usage-tu06
atulmgupta Oct 14, 2026
fdd3bd1
phase6: fix-vehicles-parking-analytics-pqa-004
atulmgupta Oct 14, 2026
a5a79ce
phase6: fix-vehicles-day-log-dl-f01
atulmgupta Oct 14, 2026
f59912f
phase6: fix-vehicles-day-log-dl-f04
atulmgupta Oct 14, 2026
2a1cea4
phase6: fix-vehicles-utilization-f09
atulmgupta Oct 14, 2026
9dea948
phase6: fix-vehicles-digital-twin-dt-10
atulmgupta Oct 14, 2026
1d44a74
phase6: fix-vehicles-vehicle-detail-f05
atulmgupta Oct 14, 2026
1df6616
phase6: fix-vehicle-systems-climate-control-cc-003
atulmgupta Oct 14, 2026
c624acc
phase6: fix-vehicles-vehicle-management-vm07
atulmgupta Oct 14, 2026
0c6c630
phase6: fix-telemetry-signal-diff-sd-04
atulmgupta Oct 14, 2026
7e04d81
phase6: fix-vehicles-digital-twin-dt-06
atulmgupta Oct 14, 2026
1b4187b
phase6: fix-settings-fleet-setup-fs005
atulmgupta Oct 14, 2026
352e232
phase6: fix-vehicles-vehicle-detail-f08
atulmgupta Oct 14, 2026
98e5d36
phase6: fix-telemetry-signal-diff-sd-05
atulmgupta Oct 14, 2026
c10ff8a
phase6: fix-system-system-status-ss-005
atulmgupta Oct 14, 2026
3a458ea
phase6: fix-ownership-shared-evidence-date-formatting
atulmgupta Oct 14, 2026
e5277fa
phase6: fix-feature-flag-string-value-contract
atulmgupta Oct 14, 2026
5489549
phase6: fix-vehicle-systems-hvac-cycling-hvac-f04
atulmgupta Oct 14, 2026
0afa226
phase6: fix-telemetry-signal-correlation-sc-03
atulmgupta Oct 14, 2026
d2240d7
phase6: fix-vehicle-systems-guard-mode-gm06
atulmgupta Oct 14, 2026
452a042
phase6: fix-vehicles-vehicle-access-va-qa-10
atulmgupta Oct 14, 2026
cef7d03
phase6: fix-vehicles-vehicle-access-va-qa-06
atulmgupta Oct 14, 2026
dcc61e5
phase6: fix-vehicles-vehicle-detail-f09
atulmgupta Oct 14, 2026
8fa7dae
phase6: fix-watch-watch-face-f07
atulmgupta Oct 14, 2026
492639b
phase6: fix-vehicles-tesla-physics-f03
atulmgupta Oct 14, 2026
380f565
phase6: fix-departure-saved-chart-palette
atulmgupta Oct 14, 2026
9c9be2e
phase6: fix-telemetry-signal-deadband-f001
atulmgupta Oct 14, 2026
732bf04
phase6: fix-vehicle-systems-tire-pressure-f003
atulmgupta Oct 14, 2026
4827f65
phase6: fix-trips-journeys-jqa-05
atulmgupta Oct 14, 2026
723c771
phase6: fix-vehicle-systems-preconditioning-effectiveness-pe-f06
atulmgupta Oct 14, 2026
6aac7bb
phase6: fix-browser-push-partial-unsubscribe
atulmgupta Oct 14, 2026
74beaba
phase6: fix-vehicles-digital-twin-dt-04
atulmgupta Oct 14, 2026
9e23a48
phase6: fix-system-state-machine-debugger-f07
atulmgupta Oct 14, 2026
16c27de
phase6: fix-vehicles-utilization-f04
atulmgupta Oct 14, 2026
2b527f3
phase6: fix-vehicle-systems-maintenance-f05
atulmgupta Oct 14, 2026
1718d61
phase6: fix-vehicles-utilization-f05
atulmgupta Oct 14, 2026
e37f881
phase6: fix-vehicles-tesla-physics-f06
atulmgupta Oct 14, 2026
a430ac0
phase6: fix-vehicles-vehicle-management-vm05
atulmgupta Oct 14, 2026
5d9e29a
phase6: fix-vehicles-vehicle-management-vm06
atulmgupta Oct 14, 2026
cd38c5d
phase6: fix-system-data-export-f01
atulmgupta Oct 14, 2026
ef5e4a4
phase6: fix-vehicles-vehicle-management-vm10
atulmgupta Oct 14, 2026
6131976
phase6: fix-battery-battery-degradation-bd-15
atulmgupta Oct 14, 2026
9359e5a
phase6: fix-vehicle-systems-climate-control-cc-004
atulmgupta Oct 14, 2026
c2c8958
phase6: fix-vehicle-systems-media-player-f09
atulmgupta Oct 14, 2026
46ceba6
phase6: fix-vehicles-parking-analytics-pqa-012
atulmgupta Oct 14, 2026
8e23f8b
phase6: fix-battery-battery-degradation-bd-17
atulmgupta Oct 14, 2026
468a112
phase6: fix-vehicle-systems-media-player-f10
atulmgupta Oct 14, 2026
9d18b83
phase6: fix-vehicle-systems-comfort-consistency-cc01
atulmgupta Oct 14, 2026
622617a
phase6: fix-analytics-lifetime-stats-ls-02
atulmgupta Oct 14, 2026
de31e54
phase6: fix-vehicle-systems-media-player-f11
atulmgupta Oct 14, 2026
4486319
phase6: fix-vehicle-systems-media-player-f12
atulmgupta Oct 14, 2026
4e5e37b
phase6: fix-system-state-machine-debugger-f13
atulmgupta Oct 14, 2026
245abe2
phase6: fix-battery-battery-degradation-bd-12
atulmgupta Oct 14, 2026
6ee6556
phase6: fix-vehicle-systems-hvac-cycling-hvac-f03
atulmgupta Oct 14, 2026
9b4fe02
phase6: fix-vehicle-systems-preconditioning-effectiveness-pe-f04
atulmgupta Oct 14, 2026
904357e
phase6: fix-analytics-mileage-f01
atulmgupta Oct 14, 2026
96a8899
phase6: fix-vehicle-systems-tire-differential-drift-f1
atulmgupta Oct 14, 2026
474de38
phase6: fix-analytics-statistics-stat-qa-09
atulmgupta Oct 14, 2026
152f1c5
phase6: fix-analytics-statistics-stat-qa-10
atulmgupta Oct 14, 2026
5f7e322
phase6: fix-analytics-true-cost-tc-qa-05
atulmgupta Oct 14, 2026
a7dad44
phase6: fix-analytics-weekly-digest-wd-qa-06
atulmgupta Oct 14, 2026
353601b
phase6: fix-automations-automations-list-f09
atulmgupta Oct 14, 2026
75d1f6b
phase6: fix-battery-battery-degradation-bd-16
atulmgupta Oct 15, 2026
49a84d4
phase6: fix-battery-charge-advisor-ca-s09
atulmgupta Oct 15, 2026
d10afdb
phase6: fix-analytics-drive-archetypes-da-002
atulmgupta Oct 15, 2026
1d1bbf2
phase6: fix-admin-redis-signal-viewer-f04
atulmgupta Oct 15, 2026
9300550
phase6: fix-analytics-statistics-stat-qa-01
atulmgupta Oct 15, 2026
2c0f0d9
phase6: fix-analytics-true-cost-tc-qa-07
atulmgupta Oct 15, 2026
65ba8a8
phase6: fix-charging-charging-list-cl10
atulmgupta Oct 15, 2026
b02bb58
phase6: fix-charging-charging-list-cl13
atulmgupta Oct 15, 2026
e02b4d1
phase6: fix-analytics-mileage-budget-f01
atulmgupta Oct 15, 2026
6c88500
phase6: fix-battery-vampire-drain-vd04
atulmgupta Oct 15, 2026
c053301
phase6: fix-analytics-mileage-budget-f03
atulmgupta Oct 15, 2026
1db6b1c
phase6: fix-charging-tesla-charging-sessions-f04
atulmgupta Oct 15, 2026
9b30725
phase6: fix-battery-vampire-drain-vd07
atulmgupta Oct 15, 2026
bdb7c0a
phase6: fix-charging-cost-analysis-ca12
atulmgupta Oct 15, 2026
02187a9
phase6: fix-analytics-fleet-compare-f06
atulmgupta Oct 15, 2026
3aa2935
phase6: fix-advanced-charging-site-twin-st-004
atulmgupta Oct 15, 2026
907ee7d
phase6: fix-advanced-component-survival-cs-04
atulmgupta Oct 15, 2026
9803adf
phase6: fix-dashboard-glance-f08
atulmgupta Oct 15, 2026
cbabab9
phase6: fix-charging-charging-thermal-tax-ctt-h02
atulmgupta Oct 15, 2026
191741d
phase6: fix-driving-driving-dynamics-f02
atulmgupta Oct 15, 2026
d2cb639
updated
atulmgupta Oct 15, 2026
cc13feb
phase6: fix-analytics-analytics-f02
atulmgupta Oct 15, 2026
f751677
test(i18n): make catalog split check fast and keep it out of Vitest s…
atulmgupta Oct 15, 2026
4191dec
i18n: catalog entries for phase6 driving, charging and home-energy fixes
atulmgupta Oct 15, 2026
8682ad0
fix(charging): localize Tesla session durations without -0 output
atulmgupta Oct 15, 2026
37ddb86
fix(home-energy): localize validation reasons with stable ids
atulmgupta Oct 15, 2026
baf4a5c
test(explore, firmware-canary): cover fleet retry recovery and catalo…
atulmgupta Oct 15, 2026
2bb3307
fix(driving): localized score averages, FSD retry/caption, sweet-spot…
atulmgupta Oct 15, 2026
c3b4e9b
test: repair shared harness for ChartContainer annotations, theme and…
atulmgupta Oct 15, 2026
5c7bc53
test(driving): settle cold start settings synchronously and accept t(…
atulmgupta Oct 15, 2026
3129bc9
fix(driving): destination transitions format data with the saved locale
atulmgupta Oct 15, 2026
00c8956
docs(audits): record phase6 worker QA notes
atulmgupta Oct 15, 2026
7791aaa
docs: finish progress after step 0
atulmgupta Oct 15, 2026
4d2e17f
fix(home-energy): type validation reason args for t()
atulmgupta Oct 15, 2026
1b272b1
fix(driving): speed profile labels all four efficiency bands
atulmgupta Oct 15, 2026
7fa5f50
fix(driving): segment selector uses native toggle buttons
atulmgupta Oct 15, 2026
34f240d
test(driving): trip copilot expectations follow saved display precision
atulmgupta Oct 15, 2026
4eeac7d
fix(driving): drivetrain health labels, motor states, visible thermal…
atulmgupta Oct 15, 2026
cb5d7c2
fix(driving): drive detail energy estimates use watts; drop (0,0) GPS…
atulmgupta Oct 15, 2026
23e96ae
test(driving): cold start fixtures use real temperature prefs and rou…
atulmgupta Oct 15, 2026
27d731d
fix(driving): destination transitions CSV scope, matrix labels, canon…
atulmgupta Oct 15, 2026
a293403
test(driving): arrival reliability follows canonical labels and settl…
atulmgupta Oct 15, 2026
d734627
test(driving): departure forecast refresh fixture changes a modeled slot
atulmgupta Oct 15, 2026
323c79d
feat: Enhance Speed Sweet Spot and Drive Detail pages with new retry …
atulmgupta Oct 15, 2026
a2bc6cb
feat: Enhance i18n support and validation handling across various com…
atulmgupta Oct 15, 2026
84aa826
fix(driving): drive DNA plural emission labels and truthful power met…
atulmgupta Oct 15, 2026
aa951a0
merge: integrate fix/dashboard-followups (same carried-over worker ch…
atulmgupta Oct 15, 2026
211b24e
docs: finish progress — handoff workflow, drift patterns, driving gro…
atulmgupta Oct 15, 2026
90a19f8
chore: add worker runners and QA evidence
atulmgupta Oct 15, 2026
9977e2d
Merge branch 'fix/dashboard-followups' of https://github.com/ev-dev-l…
atulmgupta Oct 15, 2026
f766be6
fix(driving): drive score exclusion notice has a singular fallback
atulmgupta Oct 15, 2026
bd0f2dc
merge: integrate fix/dashboard-followups (worker runners, gradle wrap…
atulmgupta Oct 15, 2026
bddb960
test(driving): FSD confidence icon checks target the leading icon span
atulmgupta Oct 15, 2026
93aaaaa
fix(driving): efficiency bands stay distinct; scorecard exports its t…
atulmgupta Oct 15, 2026
9bda29e
test(driving): destination directory filter options group by visible …
atulmgupta Oct 15, 2026
0525e05
test(driving): regen harness — theme fallback, methodology list, router
atulmgupta Oct 15, 2026
8c1ee29
fix(driving): sweet-spot charts never default to exportable while unr…
atulmgupta Oct 15, 2026
bd5a2ec
fix(driving): driving rhythm requests the exact local window
atulmgupta Oct 15, 2026
f8558eb
fix(driving): drive compare reports a paused first request neutrally
atulmgupta Oct 15, 2026
cf8b5e0
test(driving): fix drive compare test parse error under ESLint
atulmgupta Oct 15, 2026
6e225c6
fix(trips): replay markers stay pure kind/count; labels localize at p…
atulmgupta Oct 15, 2026
45915e0
fix(trips): journey create failure is announced inline; replay tests …
atulmgupta Oct 15, 2026
395d6cc
fix(dashcam): reconstruction clip markers keep their labels before i1…
atulmgupta Oct 15, 2026
790b703
fix(vehicles): failure wording only for real refresh errors; router-t…
atulmgupta Oct 15, 2026
20d9504
wip: handoff from Claude (unverified, in-progress group)
atulmgupta Oct 15, 2026
968cd6b
test(vehicles): verify handoff changes and timezone behavior
atulmgupta Oct 15, 2026
59086ed
test(vehicles): align frontend suites with current contracts
atulmgupta Oct 15, 2026
24fa71e
fix(vehicle-systems): keep unresolved HVAC counts unknown
atulmgupta Oct 15, 2026
3a2fe0d
fix(vehicle-systems): verify modernization clusters
atulmgupta Oct 15, 2026
51432e2
test(charging): align cost analysis contracts
atulmgupta Oct 15, 2026
987d873
fix(charging): align powershare enum handling
atulmgupta Oct 15, 2026
dcb2fb2
test(charging): preserve unknown distance comparisons
atulmgupta Oct 15, 2026
a88baac
docs(charging): verify charger resilience completion
atulmgupta Oct 15, 2026
cbe7bd0
test(charging): align thermal tax expectations
atulmgupta Oct 15, 2026
a41e9c9
test(charging): align thermal tax expectations
atulmgupta Oct 15, 2026
6ce408d
fix(charging): restore charger category fallback
atulmgupta Oct 15, 2026
a075533
fix(charging): improve list search and pagination
atulmgupta Oct 15, 2026
c86cbc7
fix(tests): repair malformed JSX wrappers
atulmgupta Oct 15, 2026
77ac85c
fix(lint): clear frontend lint violations
atulmgupta Oct 15, 2026
7e0adfd
fix(types): address frontend contract errors
atulmgupta Oct 15, 2026
cf19dc2
fix(types): align evidence and telemetry contracts
atulmgupta Oct 15, 2026
627dd04
fix(settings): type fleet setup loading state
atulmgupta Oct 15, 2026
1f7512d
fix(a11y): centralize hidden labels and document empty states
atulmgupta Oct 15, 2026
8ca7407
revert(a11y): remove generic empty-state exemptions
atulmgupta Oct 15, 2026
4ca3d2c
fix(a11y): make empty states actionable
atulmgupta Oct 15, 2026
9ef8842
test(a11y): clarify annotation chart fixture
atulmgupta Oct 15, 2026
f80fdb0
chore(i18n): refresh generated English catalogs
atulmgupta Oct 15, 2026
c8f27ce
docs: record Phase 7 gate findings
atulmgupta Oct 15, 2026
6bc87ba
feat(i18n): catalog empty-state guidance
atulmgupta Oct 15, 2026
f2055dd
fix(a11y): verify composed chart frames
atulmgupta Oct 15, 2026
48452e0
fix(charts): adopt profile legend keys
atulmgupta Oct 15, 2026
6fc4607
fix(lint): reconcile live mutation policy
atulmgupta Oct 15, 2026
44c9829
fix(lint): acknowledge paged action history
atulmgupta Oct 15, 2026
fc1f2c5
docs: record Phase 7 gate results
atulmgupta Oct 15, 2026
325d08d
fix(workspace): remove orphan notification range scope
atulmgupta Oct 15, 2026
dc7f7e0
fix(vehicles): preserve legacy physics ledger ranges
atulmgupta Oct 15, 2026
f1a07af
fix(web): correct statistics layout and data states
atulmgupta Oct 15, 2026
c5a7556
feat(vehicles): use shared physics ledger range
atulmgupta Oct 15, 2026
c18a750
docs: record completed vehicles phase group
atulmgupta Oct 15, 2026
eae1e0c
docs: record vehicle systems acceptance
atulmgupta Oct 15, 2026
a2a1fc3
fix(charging): avoid nested heatmap image semantics
atulmgupta Oct 15, 2026
089f2ba
test(charging): query scoped heatmap evidence correctly
atulmgupta Oct 15, 2026
93e30c8
test(charging): align session distance and metric semantics
atulmgupta Oct 15, 2026
90bac3b
test(charging): align list empty and loading assertions
atulmgupta Oct 15, 2026
79b480b
test(charging): use verified Powershare enum identities
atulmgupta Oct 15, 2026
a6fef01
docs: record charging group checkpoint
atulmgupta Oct 15, 2026
544d90a
test(system): isolate command workspace telemetry query
atulmgupta Oct 15, 2026
5e04f83
test(system): match export empty and paused states
atulmgupta Oct 15, 2026
bcf9899
test(system): wait for export controls to settle
atulmgupta Oct 15, 2026
4dadc2a
test(system): keep usage bucket cases as array input
atulmgupta Oct 15, 2026
73152fb
test(system): scope repair status assertions
atulmgupta Oct 15, 2026
16f3180
test(system): keep same-day FSM tick labels
atulmgupta Oct 15, 2026
883bf94
fix(system): localize unavailable export vehicle
atulmgupta Oct 15, 2026
8032770
test(system): align scheduled export error fixture
atulmgupta Oct 15, 2026
e6b296e
fix(notifications): expose clear action on filtered empty states
atulmgupta Oct 15, 2026
45cc42e
test(notifications): correct retained channel fixtures
atulmgupta Oct 15, 2026
596db06
test(notifications): isolate browser permission assertions
atulmgupta Oct 15, 2026
1e321b8
docs: record notification verification checkpoint
atulmgupta Oct 15, 2026
e8b36f3
test(notifications): account for responsive paused labels
atulmgupta Oct 15, 2026
b29a5d8
fix(notifications): pluralize usable latency sample copy
atulmgupta Oct 15, 2026
bb81a5c
docs: repair notification state checkpoint
atulmgupta Oct 15, 2026
9843c84
test(notifications): fix latency translation test setup
atulmgupta Oct 15, 2026
7570c94
docs: record revised modernization execution order
atulmgupta Oct 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"scope": "Only this new pair; no inherited dirty paths claimed or released",
"released": true,
"paths": [
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.spec.ts",
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.fixtures.ts"
],
"releasedUtc": "2026-10-07T06:26:37.8180278Z"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"branch": "fix/dashboard-followups",
"testsExecuted": 0,
"phase": "SOURCE ONLY",
"targetAbsenceConfirmed": true,
"deadlineUtc": "2026-10-07T06:38:04.5367139Z",
"actualStartUtc": "2026-10-07T06:18:04.5367139Z"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
[
{
"unchanged": true,
"path": "web\\e2e\\operationalbrief-contracts\\specialized.smoke.spec.ts",
"before": "E01E2E97AFB745E71E74EE68A3625E1E88FF2D4FBD073DF1C26CD599101DF466",
"after": "E01E2E97AFB745E71E74EE68A3625E1E88FF2D4FBD073DF1C26CD599101DF466"
},
{
"unchanged": true,
"path": "web\\e2e\\operationalbrief-contracts\\specialized.fixtures.ts",
"before": "648E0CF4B17199BB6280FE240081E98C1ABCC0BC145211A77F6F4C473206AEE9",
"after": "648E0CF4B17199BB6280FE240081E98C1ABCC0BC145211A77F6F4C473206AEE9"
},
{
"unchanged": true,
"path": "web\\e2e\\mockApi.ts",
"before": "476E613BF23D5A1E3E341E6E83718CB9985CAB0956EB5A7205992DB8EB5156E6",
"after": "476E613BF23D5A1E3E341E6E83718CB9985CAB0956EB5A7205992DB8EB5156E6"
},
{
"unchanged": true,
"path": "web\\src\\features\\diagnostics\\hooks\\useRootCauseWorkspace.ts",
"before": "F215933EC78C1FBB2DF95D1C24FB0A97E4E1E7611AEF66974B011784A94B6155",
"after": "F215933EC78C1FBB2DF95D1C24FB0A97E4E1E7611AEF66974B011784A94B6155"
},
{
"unchanged": true,
"path": "web\\src\\features\\diagnostics\\lib\\rootCauseIntelligence.test.ts",
"before": "A69C208F9031199B4C1958FDEC810720E275814E079701B9A0264C5FA5515AB5",
"after": "A69C208F9031199B4C1958FDEC810720E275814E079701B9A0264C5FA5515AB5"
},
{
"unchanged": true,
"path": "web\\src\\api\\hooks\\useTelemetry.ts",
"before": "5D042611BB8CFCCC88904D1ACD2F29ED27B09CC29647E218809D88DF29850E50",
"after": "5D042611BB8CFCCC88904D1ACD2F29ED27B09CC29647E218809D88DF29850E50"
},
{
"unchanged": true,
"path": "web\\src\\features\\diagnostics\\pages\\RootCauseIntelligencePage.tsx",
"before": "E3908FBBE2C622D3A1E5E958F35D62948B1A9C8D7FA2FA4DB828D3E87A80859D",
"after": "E3908FBBE2C622D3A1E5E958F35D62948B1A9C8D7FA2FA4DB828D3E87A80859D"
},
{
"unchanged": true,
"path": "web\\src\\features\\diagnostics\\pages\\ServiceEvidencePackPage.tsx",
"before": "0D9963F880BF6109FFAC75B608DF2A4004516BF8405206B20F940DE0F11329B0",
"after": "0D9963F880BF6109FFAC75B608DF2A4004516BF8405206B20F940DE0F11329B0"
},
{
"unchanged": true,
"path": "web\\src\\features\\diagnostics\\components\\operationalbrief-all\\DiagnosticEvidenceBrief.tsx",
"before": "4A09B83DC93E5FE2016FBC4824A13313676489D4088413FEDE661C8F977A10A3",
"after": "4A09B83DC93E5FE2016FBC4824A13313676489D4088413FEDE661C8F977A10A3"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
[
{
"path": "web\\e2e\\operationalbrief-contracts\\specialized.smoke.spec.ts",
"sha256": "E01E2E97AFB745E71E74EE68A3625E1E88FF2D4FBD073DF1C26CD599101DF466"
},
{
"path": "web\\e2e\\operationalbrief-contracts\\specialized.fixtures.ts",
"sha256": "648E0CF4B17199BB6280FE240081E98C1ABCC0BC145211A77F6F4C473206AEE9"
},
{
"path": "web\\e2e\\mockApi.ts",
"sha256": "476E613BF23D5A1E3E341E6E83718CB9985CAB0956EB5A7205992DB8EB5156E6"
},
{
"path": "web\\src\\features\\diagnostics\\hooks\\useRootCauseWorkspace.ts",
"sha256": "F215933EC78C1FBB2DF95D1C24FB0A97E4E1E7611AEF66974B011784A94B6155"
},
{
"path": "web\\src\\features\\diagnostics\\lib\\rootCauseIntelligence.test.ts",
"sha256": "A69C208F9031199B4C1958FDEC810720E275814E079701B9A0264C5FA5515AB5"
},
{
"path": "web\\src\\api\\hooks\\useTelemetry.ts",
"sha256": "5D042611BB8CFCCC88904D1ACD2F29ED27B09CC29647E218809D88DF29850E50"
},
{
"path": "web\\src\\features\\diagnostics\\pages\\RootCauseIntelligencePage.tsx",
"sha256": "E3908FBBE2C622D3A1E5E958F35D62948B1A9C8D7FA2FA4DB828D3E87A80859D"
},
{
"path": "web\\src\\features\\diagnostics\\pages\\ServiceEvidencePackPage.tsx",
"sha256": "0D9963F880BF6109FFAC75B608DF2A4004516BF8405206B20F940DE0F11329B0"
},
{
"path": "web\\src\\features\\diagnostics\\components\\operationalbrief-all\\DiagnosticEvidenceBrief.tsx",
"sha256": "4A09B83DC93E5FE2016FBC4824A13313676489D4088413FEDE661C8F977A10A3"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"protectedHashMismatches": 0,
"templatesExecuted": 0,
"sourceWriteRelease": {
"scope": "Only this new pair; no inherited dirty paths claimed or released",
"released": true,
"paths": [
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.spec.ts",
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.fixtures.ts"
],
"releasedUtc": "2026-10-07T06:26:37.8180278Z"
},
"testDeclarationSites": 2,
"id": "atomic-browser-diagnostics-source-20261007T062132Z",
"branch": "fix/dashboard-followups",
"mapping": "browser-source-gap-reconciliation-20261007T061301Z\\mapping.json#diagnostic-actual-signal-evidence",
"remainingRecommendedTemplates": 0,
"actualStartUtc": "2026-10-07T06:18:04.5367139Z",
"phase": "Phase4 SOURCE ONLY",
"copyHashMismatches": 0,
"notRun": [
"TypeScript",
"tests",
"validators",
"official audits",
"browser",
"preview",
"install",
"build",
"lint"
],
"workspaceInstantiations": 2,
"preservedUtc": "2026-10-07T06:26:37.7474159Z",
"targetsAbsentBeforeAuthoring": true,
"templatesAuthored": 4,
"notPerformed": [
"existing or product source edits",
"core/catalog edits",
"nested delegation",
"commit",
"push",
"deploy"
],
"producerCaveat": "DiagnosticEvidenceBrief narrative props already repaired; no producer edits. Service corroborating text reflects existing graph hasEvidence flags including focal node, even for empty focal, not source success.",
"deadlineUtc": "2026-10-07T06:38:04.5367139Z",
"runnerCaveat": "Current playwright.config.ts projects match smoke/quality/a11y/performance/cross-browser/harness suffixes, not supported.spec.ts. Source pair needs parent-owned future runner inclusion or a suitable dedicated config; no existing runner edited or execution claimed.",
"ownedPaths": [
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.spec.ts",
"web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.fixtures.ts"
],
"cases": [
{
"executed": 0,
"mode": "positive",
"actions": [
"Analysis window: verify real 24/72/168/720 options and select72",
"Focal signal: select BatteryLevel from supported available catalog",
"Review details: keyboard Enter then Escape; restore focus and unchanged metrics"
],
"rawAssertions": [
"All three related sources: 90 native ts/kind/value rows; no timestamp/valueNum padding",
"Positive: focal90, candidates3, hypotheses2, quality moderate, score0.4287847222222222 displayed0.43, effect clamp50",
"Actual narrative summary2 hypotheses, common limitations, Not scored confidence, cause not established, no action recommended, retrieved-history provenance, never causal proof"
],
"route": "/diagnostics/root-cause",
"status": "AUTHORED SOURCE ONLY",
"endpoints": [
"GET /api/v1/signals/7/available",
"GET /api/v1/signals/7/BatteryLevel/history?hours=72&limit=10000",
"GET /api/v1/signals/7/EstBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/IdealBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/PackVoltage/history?hours=72&limit=10000"
]
},
{
"executed": 0,
"mode": "missing-focal-held-retry-resolved-related",
"actions": [
"Analysis window: verify real 24/72/168/720 options and select72",
"Focal signal: select BatteryLevel from supported available catalog",
"Review details: keyboard Enter then Escape; restore focus and unchanged metrics",
"Focal-source Retry: hold response while all three related histories remain resolved; keep missing effect/hypotheses/samples and service generation disabled",
"Release held empty response; second focal-only Retry returns supported positive history; related histories are not re-requested"
],
"rawAssertions": [
"All three related sources: 90 native ts/kind/value rows; no timestamp/valueNum padding",
"Positive: focal90, candidates3, hypotheses2, quality moderate, score0.4287847222222222 displayed0.43, effect clamp50",
"Actual narrative summary2 hypotheses, common limitations, Not scored confidence, cause not established, no action recommended, retrieved-history provenance, never causal proof",
"Missing focal: empty200 history => unavailable source; hypotheses/effect/focal samples are missing rather than measured zero; related 90-point evidence retained",
"Missing quality insufficient score0; withheld-hypothesis and low-evidence limitations; no fabricated no-shift conclusion in actual drawer"
],
"route": "/diagnostics/root-cause",
"status": "AUTHORED SOURCE ONLY",
"endpoints": [
"GET /api/v1/signals/7/available",
"GET /api/v1/signals/7/BatteryLevel/history?hours=72&limit=10000",
"GET /api/v1/signals/7/EstBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/IdealBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/PackVoltage/history?hours=72&limit=10000"
]
},
{
"executed": 0,
"mode": "positive",
"actions": [
"Analysis window: verify real 24/72/168/720 options and select72",
"Focal signal: select BatteryLevel from supported available catalog",
"Review details: keyboard Enter then Escape; restore focus and unchanged metrics",
"Generate pack only after actual workspace analysis enables the control; read actual client-generated JSON preview and verify raw score/effect/samples/units/leadlag/limitations/privacy/software update context/integrity; do not mock analysis, digest or generation"
],
"rawAssertions": [
"All three related sources: 90 native ts/kind/value rows; no timestamp/valueNum padding",
"Positive: focal90, candidates3, hypotheses2, quality moderate, score0.4287847222222222 displayed0.43, effect clamp50",
"Actual narrative summary2 hypotheses, common limitations, Not scored confidence, cause not established, no action recommended, retrieved-history provenance, never causal proof",
"Actual brief signal count4; current graph-flag corroborating count3 positive/1 missing (includes focal node), not successful-source count",
"Generation Not ready while focal absent; Ready on actual recovery; Generated only after real Generate click",
"Generated raw JSON: focal effect50; count90; three related sample90; PackVoltage leads and source-scale medians near380/350; EstBatteryRange lags and medians near300000/270000m; IdealBatteryRange constant hasEvidencefalse; two hypotheses; softwareupdates actualendpoint; SHA-256 digest64hex and isSignaturefalse"
],
"route": "/diagnostics/service-evidence",
"status": "AUTHORED SOURCE ONLY",
"endpoints": [
"GET /api/v1/signals/7/available",
"GET /api/v1/signals/7/BatteryLevel/history?hours=72&limit=10000",
"GET /api/v1/signals/7/EstBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/IdealBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/PackVoltage/history?hours=72&limit=10000",
"GET /api/v1/software-updates?vehicle_id=7"
]
},
{
"executed": 0,
"mode": "missing-focal-held-retry-resolved-related",
"actions": [
"Analysis window: verify real 24/72/168/720 options and select72",
"Focal signal: select BatteryLevel from supported available catalog",
"Review details: keyboard Enter then Escape; restore focus and unchanged metrics",
"Focal-source Retry: hold response while all three related histories remain resolved; keep missing effect/hypotheses/samples and service generation disabled",
"Release held empty response; second focal-only Retry returns supported positive history; related histories are not re-requested",
"Generate pack only after actual workspace analysis enables the control; read actual client-generated JSON preview and verify raw score/effect/samples/units/leadlag/limitations/privacy/software update context/integrity; do not mock analysis, digest or generation"
],
"rawAssertions": [
"All three related sources: 90 native ts/kind/value rows; no timestamp/valueNum padding",
"Positive: focal90, candidates3, hypotheses2, quality moderate, score0.4287847222222222 displayed0.43, effect clamp50",
"Actual narrative summary2 hypotheses, common limitations, Not scored confidence, cause not established, no action recommended, retrieved-history provenance, never causal proof",
"Missing focal: empty200 history => unavailable source; hypotheses/effect/focal samples are missing rather than measured zero; related 90-point evidence retained",
"Missing quality insufficient score0; withheld-hypothesis and low-evidence limitations; no fabricated no-shift conclusion in actual drawer",
"Actual brief signal count4; current graph-flag corroborating count3 positive/1 missing (includes focal node), not successful-source count",
"Generation Not ready while focal absent; Ready on actual recovery; Generated only after real Generate click",
"Generated raw JSON: focal effect50; count90; three related sample90; PackVoltage leads and source-scale medians near380/350; EstBatteryRange lags and medians near300000/270000m; IdealBatteryRange constant hasEvidencefalse; two hypotheses; softwareupdates actualendpoint; SHA-256 digest64hex and isSignaturefalse"
],
"route": "/diagnostics/service-evidence",
"status": "AUTHORED SOURCE ONLY",
"endpoints": [
"GET /api/v1/signals/7/available",
"GET /api/v1/signals/7/BatteryLevel/history?hours=72&limit=10000",
"GET /api/v1/signals/7/EstBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/IdealBatteryRange/history?hours=72&limit=10000",
"GET /api/v1/signals/7/PackVoltage/history?hours=72&limit=10000",
"GET /api/v1/software-updates?vehicle_id=7"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[
{
"lines": 275,
"path": "web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.spec.ts",
"copy": ".agents\\artifacts\\atomic-browser-diagnostics-source-20261007T062132Z\\source\\specialized-diagnostics.supported.spec.ts",
"copySha256": "1283666048B0ABBEE3B45C236CA5D60BB33FFA525C9FE4BF7CD3E2026C01CC7C",
"sha256": "1283666048B0ABBEE3B45C236CA5D60BB33FFA525C9FE4BF7CD3E2026C01CC7C"
},
{
"lines": 141,
"path": "web\\e2e\\operationalbrief-contracts\\specialized-diagnostics.supported.fixtures.ts",
"copy": ".agents\\artifacts\\atomic-browser-diagnostics-source-20261007T062132Z\\source\\specialized-diagnostics.supported.fixtures.ts",
"copySha256": "A32B2CB61663036A56112356C66CBF867D98EBDB0527E3D5312D3D5A8F338A49",
"sha256": "A32B2CB61663036A56112356C66CBF867D98EBDB0527E3D5312D3D5A8F338A49"
}
]
Loading
Loading