Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2726 commits
Select commit Hold shift + click to select a range
14c122d
fix(ui): allow explicit icon button label override
atulmgupta Oct 15, 2026
a62452d
feat(dashboard): share widget freshness ticker
atulmgupta Oct 15, 2026
3ba7849
feat(dashboard): apply shared freshness to polling widgets
atulmgupta Oct 15, 2026
b3cbb82
feat(ui): simplify operational evidence card
atulmgupta Oct 16, 2026
67d79b2
fix(dashboard): align widget freshness states
atulmgupta Oct 16, 2026
4c0d74e
feat(dashboard): flatten metric tiles
atulmgupta Oct 16, 2026
f6098cf
feat(dashboard): flatten status and recommendation rows
atulmgupta Oct 16, 2026
fbf0009
feat(dashboard): unify remaining widget freshness
atulmgupta Oct 16, 2026
d1c8b4b
feat(ui): support embedded operational briefs
atulmgupta Oct 16, 2026
47f3e86
feat(dashboard): use shared icon actions
atulmgupta Oct 16, 2026
5377549
docs(ui): complete dashboard simplification row
atulmgupta Oct 16, 2026
f38ab6f
docs(ui): record revised simplification handoff order
atulmgupta Oct 16, 2026
0b0138b
docs(ui): record vehicle migration checkpoint
atulmgupta Oct 16, 2026
1c28441
docs(ui): update vehicle test handoff
atulmgupta Oct 16, 2026
5e77412
fix(dashboard): align shared widget headers
atulmgupta Oct 16, 2026
249f7bd
fix(analytics): embed briefs inside section surfaces
atulmgupta Oct 16, 2026
59b5284
feat(ui): complete vehicle evidence migration
atulmgupta Oct 16, 2026
121ea2b
fix(charging): embed summaries within section surfaces
atulmgupta Oct 16, 2026
8179eb6
fix(vehicle-systems): flatten embedded evidence briefs
atulmgupta Oct 16, 2026
a537bfd
fix(ui): balance evidence rows and align widget chrome
atulmgupta Oct 16, 2026
2a9c39b
docs(ui): expand nested surface exit checks
atulmgupta Oct 16, 2026
3e9d327
docs: record nested-surface screenshot review
atulmgupta Oct 16, 2026
7e74432
fix(analytics): flatten nested evidence briefs
atulmgupta Oct 16, 2026
74f3fd4
fix(ui): embed briefs within existing surfaces
atulmgupta Oct 16, 2026
6d378f1
fix(ui): flatten nested evidence surfaces
atulmgupta Oct 16, 2026
df9481f
fix(ui): eliminate nested card surfaces app-wide
atulmgupta Oct 16, 2026
0e34ef2
docs: record UI sweep gates and full test baseline
atulmgupta Oct 16, 2026
020211b
fix(ui): keep unknown evidence quality neutral
atulmgupta Oct 16, 2026
ba65f8f
docs: record evidence quality triage fix
atulmgupta Oct 16, 2026
81c281a
fix(ai): localize Helix evidence trail
atulmgupta Oct 16, 2026
a0d1a7c
docs: track Helix evidence follow-ups
atulmgupta Oct 16, 2026
c92536f
docs: record full-suite triage baseline
atulmgupta Oct 16, 2026
241c897
test(system): align export summary and auth contracts
atulmgupta Oct 16, 2026
b3f71a2
docs: checkpoint system export work items
atulmgupta Oct 16, 2026
d5d6caa
test(system): await retained repair refresh failure
atulmgupta Oct 16, 2026
3a26ac2
fix(system): wire quarantine row expansion
atulmgupta Oct 16, 2026
cc222f0
test(system): align repair empty state contracts
atulmgupta Oct 16, 2026
18e0c25
docs: checkpoint system data-repair group
atulmgupta Oct 16, 2026
f2ac874
fix(statistics): scope state distribution to the selected range
atulmgupta Oct 16, 2026
60bca19
fix(sidebar): restore primary and secondary nav state on reload
atulmgupta Oct 16, 2026
c297d47
fix(status-bar): keep the status bar to one row at every width
atulmgupta Oct 16, 2026
b2f3673
docs: checkpoint system activity verification
atulmgupta Oct 16, 2026
7f19395
docs: checkpoint system search verification
atulmgupta Oct 16, 2026
5e2576a
fix(drive-detail): keep chart summaries inside their chart cards
atulmgupta Oct 16, 2026
616074d
fix(theme): apply exactly the accent colour the user selects
atulmgupta Oct 16, 2026
f19ae5d
fix(system): type quarantine expansion keys
atulmgupta Oct 16, 2026
e0ffa83
docs: record final gate rerun
atulmgupta Oct 16, 2026
410c4e2
docs: checkpoint Tesla usage verification
atulmgupta Oct 16, 2026
5238cc3
docs: checkpoint charging retry results
atulmgupta Oct 16, 2026
3a3fbad
docs: checkpoint remaining charging items
atulmgupta Oct 16, 2026
c6d6639
docs: checkpoint battery retry results
atulmgupta Oct 16, 2026
9720fd8
test(settings): register telemetry cadence tests correctly
atulmgupta Oct 16, 2026
dc9f505
docs: checkpoint settings verification and surface audit
atulmgupta Oct 16, 2026
7f131cf
test(ownership): distinguish empty from paused source
atulmgupta Oct 16, 2026
4a20645
docs: checkpoint ownership verification
atulmgupta Oct 16, 2026
dc50cfd
feat(drive-detail): map and journey hero for the Overview
atulmgupta Oct 16, 2026
61ea424
docs: checkpoint notifications verification
atulmgupta Oct 16, 2026
6073c05
docs: checkpoint system verification
atulmgupta Oct 16, 2026
433fe25
docs: checkpoint telemetry verification
atulmgupta Oct 16, 2026
437c5d9
docs: close charging touch target verification
atulmgupta Oct 16, 2026
f6472dd
docs: checkpoint resale vault verification
atulmgupta Oct 16, 2026
ca9e02d
docs: correct resale checkpoint counts
atulmgupta Oct 16, 2026
5fa0ee1
docs: checkpoint intelligence pack verification
atulmgupta Oct 16, 2026
cb4082b
docs: checkpoint diagnostics verification
atulmgupta Oct 16, 2026
d7ac955
docs: correct diagnostics checkpoint counts
atulmgupta Oct 16, 2026
a98b37f
docs: reconcile Phase 6 checkpoint counts
atulmgupta Oct 16, 2026
496dc7a
docs: checkpoint science verification
atulmgupta Oct 16, 2026
5de6c1b
docs: checkpoint fleet verification
atulmgupta Oct 16, 2026
88f4eb3
docs: checkpoint service intelligence verification
atulmgupta Oct 16, 2026
238c227
docs: checkpoint i18n catalog verification
atulmgupta Oct 16, 2026
eefd4d3
docs: checkpoint power user verification
atulmgupta Oct 16, 2026
6dbf97a
docs: checkpoint sharing verification
atulmgupta Oct 16, 2026
992ecd9
docs: checkpoint home energy verification
atulmgupta Oct 16, 2026
c4c0ab5
docs: correct home energy checkpoint count
atulmgupta Oct 16, 2026
8cf5532
docs: checkpoint automations verification
atulmgupta Oct 16, 2026
fd5a3d6
docs: close server verification
atulmgupta Oct 16, 2026
e0c03bf
docs: checkpoint watch verification
atulmgupta Oct 16, 2026
8c142d6
docs: checkpoint exports verification
atulmgupta Oct 16, 2026
768c1ff
docs: checkpoint explore verification
atulmgupta Oct 16, 2026
4d223d5
docs: checkpoint analytics verification
atulmgupta Oct 16, 2026
d6ef227
docs: checkpoint dashcam verification
atulmgupta Oct 16, 2026
53cc386
docs: correct dashcam checkpoint counts
atulmgupta Oct 16, 2026
8666bb2
fix(charts): separate bipolar reading units
atulmgupta Oct 16, 2026
8e78b0a
docs: checkpoint driving verification
atulmgupta Oct 16, 2026
c68d320
docs: checkpoint remaining Phase 6 retries
atulmgupta Oct 16, 2026
c0b92a2
chore(lint): document semantic route endpoints
atulmgupta Oct 16, 2026
4e14ce6
docs: record final gates and Phase 6 results
atulmgupta Oct 16, 2026
080967e
docs: classify Phase 6 failure reasons for test triage
atulmgupta Oct 16, 2026
2ab9525
docs: record controlled Vitest baseline and failure triage
atulmgupta Oct 16, 2026
35fc1bd
test(vehicle-systems): align metric label queries with flat tiles
atulmgupta Oct 16, 2026
7ac1185
fix(ui): preserve independent loading in evidence briefs
atulmgupta Oct 16, 2026
40665c4
fix(metrics): retain source loading through the presentation bridge
atulmgupta Oct 16, 2026
2b048a5
fix(vehicle-systems): retain independent media and AC observations
atulmgupta Oct 16, 2026
dc8bdfc
fix(guard): preserve independent source loading and triggered evidence
atulmgupta Oct 16, 2026
1db294e
test(analytics): preserve statistics intent through evidence disclosures
atulmgupta Oct 16, 2026
70ada71
test(vehicle-systems): preserve evidence bank contracts after simplif…
atulmgupta Oct 16, 2026
b34d378
test(vehicle-systems): complete page disclosure and unavailable-state…
atulmgupta Oct 16, 2026
124bf74
fix(notifications): restore integer delivery latency formatting
atulmgupta Oct 16, 2026
39c9ed6
test(ui): codemod repeated evidence disclosure assertions
atulmgupta Oct 16, 2026
1a18db8
test(ui): bulk migrate unavailable operational metric expectations
atulmgupta Oct 16, 2026
c4aaeb8
fix(ui): retain source context in evidence drawers
atulmgupta Oct 16, 2026
0021858
test(ui): migrate scoped single-label unavailable metrics
atulmgupta Oct 16, 2026
39cee1c
test(notifications): retain inspection and recovery interaction coverage
atulmgupta Oct 16, 2026
0358447
fix(automations): associate validation with one semantic form group
atulmgupta Oct 16, 2026
4f04b0f
test(ui): bulk migrate positive source-status disclosures
atulmgupta Oct 16, 2026
42e0abf
fix(i18n): exercise real locale providers and separate vehicle status…
atulmgupta Oct 16, 2026
3815607
fix(notifications): keep unresolved provider counts unknown
atulmgupta Oct 16, 2026
a788dfe
Remove unused freshness localization keys and update icons for offlin…
atulmgupta Oct 16, 2026
97874ea
wip: handoff from Codex (unverified, in progress)
atulmgupta Oct 16, 2026
a743865
feat(ui): complete extended icon-action sweep (row 13)
atulmgupta Oct 17, 2026
4588e34
feat(ui): restructure Map overview hero into one surface (row 14)
atulmgupta Oct 17, 2026
3dd19cf
feat(ui): trip replay layout fixes (row 15)
atulmgupta Oct 17, 2026
c50b384
feat(ui): dashboard widget shell overflow, padding and resize (row 16)
atulmgupta Oct 17, 2026
5088a2c
wip(ui): row 17 layout-collapse fixes and route guard (closeout pending)
atulmgupta Oct 17, 2026
07076a6
feat(ui): row 17 closeout - accept first sweep, guard artifact dir, g…
atulmgupta Oct 17, 2026
a168c21
fix(ui): open request 5 real regressions - services retry, integer ms…
atulmgupta Oct 17, 2026
36f84bc
test(ownership): repair group 19 - migrate TariffLab card-face assert…
atulmgupta Oct 17, 2026
52b3ace
test(driving): repair group 20 - migrate DriveScore disclosure/unavai…
atulmgupta Oct 17, 2026
dae0336
test(maps): repair group 22 - migrate navigation disclosure/context a…
atulmgupta Oct 17, 2026
e499412
test(climate): repair group 22 - migrate Refresh icon-only queries (7…
atulmgupta Oct 17, 2026
4667c21
test(battery): repair group 23 - migrate cycle/pack disclosure assert…
atulmgupta Oct 17, 2026
c93b52b
test(web): repair group 24 - queued singleton migrations (185/185)
atulmgupta Oct 17, 2026
371e1bf
test(ui): repair group 25 - migrate FreshnessDot suite to icon-only c…
atulmgupta Oct 17, 2026
7945c8d
test(science): repair group 26 - migrate ScienceLabPage disclosure as…
atulmgupta Oct 17, 2026
9f930bf
docs(ui): row-7 route gallery - 554 JPEGs, 277 routes x 1280/375, 0 g…
atulmgupta Oct 17, 2026
f0a5e74
test(ui): workflow stage 1 - bulk-pattern assessment, ClimateModerniz…
atulmgupta Oct 17, 2026
b47eda7
test(admin): stage-2 folder repairs (66 resolved)
atulmgupta Oct 17, 2026
1b94d34
test(dashboard): stage-2 folder repairs (114 resolved)
atulmgupta Oct 17, 2026
1d5a309
test(charging): stage-2 folder repairs (41 resolved)
atulmgupta Oct 17, 2026
49d2ba6
test(analytics): stage-2 folder repairs (23 resolved)
atulmgupta Oct 17, 2026
c76355d
docs(ui): record workflow stage 2+3 folder integration (244 resolved,…
atulmgupta Oct 17, 2026
916ab7a
test(resale-vault): stage-2 wave-2 folder repairs (26 resolved)
atulmgupta Oct 17, 2026
e479122
test(fleet-ops): stage-2 wave-2 folder repairs (24 resolved)
atulmgupta Oct 17, 2026
823a9fc
test(service-intelligence): stage-2 wave-2 folder repairs (23 resolved)
atulmgupta Oct 17, 2026
8d0fab6
test(trips): stage-2 wave-2 folder repairs (23 resolved)
atulmgupta Oct 17, 2026
724b825
test(home-energy): stage-2 wave-2 folder repairs (32 resolved)
atulmgupta Oct 17, 2026
75fc38f
test(automations): stage-2 wave-2 folder repairs (29 resolved)
atulmgupta Oct 17, 2026
cb4be20
test(diagnostics): stage-2 wave-2 folder repairs (37 resolved)
atulmgupta Oct 17, 2026
35ed1f5
test(settings): stage-2 wave-2 folder repairs (103 resolved)
atulmgupta Oct 17, 2026
92b33ed
test(vehicles): stage-2 wave-2 folder repairs (222 resolved)
atulmgupta Oct 17, 2026
c9acff6
test(notifications): stage-2 wave-2 folder repairs (134 resolved)
atulmgupta Oct 17, 2026
60e14b9
test(ownership): stage-2 wave-2 folder repairs (88 resolved)
atulmgupta Oct 17, 2026
f73d907
test(advanced-intelligence): stage-2 wave-2 folder repairs (111 resol…
atulmgupta Oct 17, 2026
dbca7e9
test(system): stage-2 wave-2 folder repairs (76 resolved)
atulmgupta Oct 17, 2026
4c85289
test(telemetry): stage-2 wave-2 folder repairs (146 resolved)
atulmgupta Oct 17, 2026
99a4ca7
test(battery): stage-2 wave-2 folder repairs (171 resolved)
atulmgupta Oct 17, 2026
90ade96
test(driving): stage-2 wave-2 folder repairs (219 resolved)
atulmgupta Oct 17, 2026
a680828
docs(ui): record wave-2 integration (1464 resolved, cumulative 2276) …
atulmgupta Oct 17, 2026
4888db5
docs(ui): post-wave2 full suite 55246/1700 (-1463)
atulmgupta Oct 17, 2026
3f25542
fix(backend): resolve lint findings without relaxing architecture rules
atulmgupta Oct 17, 2026
289184c
feat(maps): row 19 /live one-map two-mode merge + shared style-switch…
atulmgupta Oct 17, 2026
58d81f9
docs: rows 5/6 assessment + wave-3 kickoff (16 folders, 1211 actionab…
atulmgupta Oct 17, 2026
5795fad
wave3 power-user test repair
atulmgupta Oct 17, 2026
4afbe30
wave3 benchmarks test repair
atulmgupta Oct 17, 2026
e1bbc13
wave3 explore test repair
atulmgupta Oct 17, 2026
aec12f3
wave3 action-center test repair
atulmgupta Oct 17, 2026
53cb339
wave3 dashcam test repair
atulmgupta Oct 17, 2026
7e5895a
wave3 intelligence-packs test repair
atulmgupta Oct 17, 2026
08e1469
wave3 exports test repair
atulmgupta Oct 17, 2026
7504641
wave3 onboarding test repair
atulmgupta Oct 17, 2026
245e808
wave3 sharing test repair
atulmgupta Oct 17, 2026
ec26ae5
wave3 diagnostics test repair
atulmgupta Oct 17, 2026
1385973
wave3 dashboard test repair
atulmgupta Oct 17, 2026
987a327
wave3 maps test repair
atulmgupta Oct 17, 2026
4bb8c92
wave3 charging test repair
atulmgupta Oct 17, 2026
db72104
wave3 admin test repair
atulmgupta Oct 17, 2026
7c13084
wave3 system test repair
atulmgupta Oct 17, 2026
7f89731
test(ui): main-agent remainder - migrate 14 UI-caused fails, document…
atulmgupta Oct 17, 2026
34051d8
wave3 analytics test repair
atulmgupta Oct 17, 2026
bca2df7
docs: wave-3 closeout 16/16 (726 resolved, cumulative 3002)
atulmgupta Oct 17, 2026
a9a8de7
fix(i18n): regenerate required keys and report trio contract conflicts
atulmgupta Oct 18, 2026
e98cd95
fix(i18n): retain approved wording and recover missing English keys
atulmgupta Oct 18, 2026
6f207cd
test(i18n): checkpoint 90 translation-verified source contracts
atulmgupta Oct 18, 2026
0de3ba8
test(maps): migrate MapTileLayer suite to container-marker contract (…
atulmgupta Oct 18, 2026
8c2a57a
docs: wave-4 kickoff (4 partial folders, 392 fails)
atulmgupta Oct 18, 2026
b51fa65
fix(i18n): recover plural forms and align typographic defaults
atulmgupta Oct 18, 2026
25af126
fix(i18n): recover bounded dynamic defaults and verify producer check…
atulmgupta Oct 18, 2026
f44c30e
wave4 analytics test repair
atulmgupta Oct 18, 2026
499a185
test(i18n): checkpoint reviewed catalog and 139 verified producers
atulmgupta Oct 18, 2026
8ac1692
docs: wave-4 analytics closeout + reboot resume (cumulative 3011)
atulmgupta Oct 18, 2026
ce9c23b
wave4 dashboard test repair
atulmgupta Oct 18, 2026
2809bbc
wave4 dashboard: house touch-target class on 5 IconButtons
atulmgupta Oct 18, 2026
eaa5cd8
wave4 charging test repair
atulmgupta Oct 18, 2026
abbe267
fix(i18n): finish recovered defaults and verify six producer checkpoints
atulmgupta Oct 18, 2026
e615556
fix(i18n): verify final producer domains and checkpoint catalog
atulmgupta Oct 18, 2026
1b83dea
wave4 admin test repair
atulmgupta Oct 18, 2026
b6ffb54
docs: wave-4 closeout 4/4 (392 resolved, cumulative 3394)
atulmgupta Oct 18, 2026
0f455be
test(i18n): checkpoint verified combined producer contracts
atulmgupta Oct 18, 2026
33778c1
test(chore): row-7 exit fixes - drop 9 unused test imports, sr-only a…
atulmgupta Oct 18, 2026
ec304ba
docs: rows 5/6 closeout, E-suite 56374/583, row 7 pass 1
atulmgupta Oct 18, 2026
92541a1
docs(row7): guard sweep 277x4 green, gallery refresh, exit handoff
atulmgupta Oct 18, 2026
e512fc5
merge ui/i18n-trio: i18n trio 7672/0 + catalog alignment
atulmgupta Oct 18, 2026
4dc7407
merge-followup(trio): LF-normalize 4 checkpointed files, re-pin Dashb…
atulmgupta Oct 18, 2026
0a1cfa5
docs(sidenav): record original navigation and implementation plan
atulmgupta Oct 18, 2026
dbb81c8
docs(row7): refresh admin-flags gallery pair post-trio-merge
atulmgupta Oct 18, 2026
e15963e
feat(sidenav): add responsive icon rail panels and persisted navigation
atulmgupta Oct 18, 2026
9321183
wave5a charging trio-copy mop-up (25/25, folder 2064/2064)
atulmgupta Oct 18, 2026
420999c
fix(sidenav): finish focus persistence and responsive panel review
atulmgupta Oct 18, 2026
ccf7d55
fix(sidenav): close overlays from rail focus and outside clicks
atulmgupta Oct 18, 2026
a096653
wave5b driving trio-copy mop-up (23/23; TripReplay 3 pre-existing blo…
atulmgupta Oct 18, 2026
0b20b97
fix(sidenav): preserve group controls while filtering pages
atulmgupta Oct 18, 2026
5421d53
fix(sidenav): align accessibility primitives and route scroll behavior
atulmgupta Oct 18, 2026
a8d4618
wave5c system trio-copy mop-up (34: 32 fixed + 2 proven flakes untouc…
atulmgupta Oct 18, 2026
939aaa5
wave5d dashadmin trio-copy mop-up (29/29)
atulmgupta Oct 18, 2026
2cf61b4
docs: trio-merge record + wave 5 progress
atulmgupta Oct 18, 2026
64c248b
fix(sidenav): classify filter reset and pin committed source bytes
atulmgupta Oct 18, 2026
887511e
docs(row7): final suite G 56877/80, closeout totals
atulmgupta Oct 18, 2026
dce8f14
fix(sidenav): final step 7 fixes, LF-normalized fingerprints, screens…
atulmgupta Oct 18, 2026
f6150b0
merge ui/sidenav-redesign: responsive icon rail + persisted navigation
atulmgupta Oct 18, 2026
d16f9b9
docs: follow-ups plan skeleton
atulmgupta Oct 18, 2026
7e76253
docs(sidenav): refresh e2e evidence screenshots on merged tree
atulmgupta Oct 18, 2026
5e5af42
docs: follow-ups baseline 56831/168
atulmgupta Oct 18, 2026
f90a1f7
security(web): sharp 0.35.4 -> 0.35.5 (HIGH librsvg)
atulmgupta Oct 18, 2026
e9fb048
security(web): source-map-js 1.2.1 -> 1.2.2 (HIGH event-loop DoS)
atulmgupta Oct 18, 2026
37376ca
security(web): pin handlebars 4.7.10 via overrides (CRITICAL injection)
atulmgupta Oct 18, 2026
87bd48c
security(web): serialize-javascript 7.1.1 -> 7.1.2 (LOW); record tail…
atulmgupta Oct 18, 2026
17145de
security(docs): source-map-js + dompurify bumps (HIGH fixed); mermaid…
atulmgupta Oct 18, 2026
7749c93
security(mobile): overrides clear all 7 vulns (tar/sharp/uuid)
atulmgupta Oct 18, 2026
ad274a4
security(desktop): electron 44 + builder 26.15.3, all 19 vulns cleared
atulmgupta Oct 18, 2026
de6e642
security(go): toolchain 1.27.2 + x/net 0.60.0, 0 affecting vulns
atulmgupta Oct 18, 2026
48c9c47
docs: step 1 security closeout
atulmgupta Oct 18, 2026
1bd9e5f
fix(post-redesign-followups): 2a zero-rate drive cost uses recorded c…
atulmgupta Oct 18, 2026
1775b57
fix(post-redesign-followups): 2b skip prior-period comparison for All…
atulmgupta Oct 18, 2026
6cb2234
fix(post-redesign-followups): 2c missing data shows unknown, never zero
atulmgupta Oct 18, 2026
5ee0715
fix(post-redesign-followups): 2d clamp trip replay source age at zero
atulmgupta Oct 18, 2026
399c585
fix(post-redesign-followups): 2e no charge recommendation without pri…
atulmgupta Oct 18, 2026
5bf3638
fix(post-redesign-followups): 2f floor sub-\ currency at 2 decimals
atulmgupta Oct 18, 2026
2e7c065
Step 3: shared ticker isolates dashboard re-renders to age labels
atulmgupta Oct 18, 2026
153bf19
Docs: record step 3 completion in followups plan + progress log
atulmgupta Oct 18, 2026
4d23694
Step 4: pin worker TZ in JourneyAssurance departureZone test
atulmgupta Oct 18, 2026
82a5320
Docs: record step 4 completion in followups plan + progress log
atulmgupta Oct 18, 2026
8ee78b7
Docs: record step 5 inventory + work plan
atulmgupta Oct 18, 2026
c6a26b0
fix(step5e): keep lib-sanitized charge limit in ChargeAdvisorPage ove…
atulmgupta Oct 18, 2026
23e4741
Step 5b: migrate layout + tab-bar tests to the redesigned sidenav con…
atulmgupta Oct 18, 2026
a3856e0
Docs: record step 5 B+E integration
atulmgupta Oct 18, 2026
38dc639
step5h: fix 15 pre-existing failures + harden ChargingForensics flake…
atulmgupta Oct 18, 2026
ac98aa7
Re-pin i18n checkpoints for helix.tools.weeklyDigest key (generator)
atulmgupta Oct 18, 2026
897e05d
Step 5a: migrate CommandDeck tests to sidenav redesign contract
atulmgupta Oct 18, 2026
ba57eea
Step 5f: retry 8 blocked telemetry/trip-replay failures (6 fixed, 2 o…
atulmgupta Oct 18, 2026
5ec32bc
fix(step5d-shell-lib): resolve 7 of 8 shell/lib failures
atulmgupta Oct 18, 2026
e263b6c
Step 5g: fix 30 pre-existing hook test failures across 12 files
atulmgupta Oct 18, 2026
9afe9f4
fix(i18n): step5c trio-class copy-owner 3 + final-four 1 via blessed …
atulmgupta Oct 18, 2026
5e78b0d
Re-pin copy-owner + final-four checkpoints for weeklyDigest/last6h ke…
atulmgupta Oct 18, 2026
e8151ea
Docs: record step 5 full integration + decision list
atulmgupta Oct 18, 2026
660e268
Harden TeslaPhysicsPage flake: warm lazy section chunks in beforeAll
atulmgupta Oct 18, 2026
ad1e981
Step 6 fix batch: announcer plurals, session-toast namespace alignmen…
atulmgupta Oct 18, 2026
54e3315
Step 6 fix batch 2: as-02, privacy-02, tl08, sd-12, tu09, ss-011
atulmgupta Oct 18, 2026
63a6c2b
step-6 fix batch 3: sc-f01 SmartCharge live-mode gating, ex05 exports…
atulmgupta Oct 18, 2026
b9caf3a
docs: step-6 classification complete (264 done, 12 fixed, 8 decisions)
atulmgupta Oct 18, 2026
d692840
docs: step-7 final gates + summary (57050/24, guard 12/12)
atulmgupta Oct 18, 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