Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
688752c
phase-46/01-error-reporting: capture window/promise/react/query error…
atulmgupta May 4, 2026
92b06e8
phase-46/02-abort: thread AbortSignal through request() and every use…
atulmgupta May 4, 2026
e860783
phase-46/03-tableid-sweep: assign tableId to every DataTable caller, …
atulmgupta May 4, 2026
ffdf604
phase-46/04-maintenance: add SystemMode + maintenance banner across s…
atulmgupta May 5, 2026
5d12227
phase-46/05-session-timeout: idle countdown + hard-401 modal preserve…
atulmgupta May 5, 2026
8d03bd3
phase-46/06-active-filter-chips: visible chip summary above every Fil…
atulmgupta May 5, 2026
84c1560
phase-46/07-top-progress: top route-change progress bar with Suspense…
atulmgupta May 5, 2026
f3aa079
phase-46/08-feedback: in-app feedback modal with admin queue and opti…
atulmgupta May 5, 2026
f15d71c
phase-46/09-search-history: SearchInput remembers recent searches per…
atulmgupta May 5, 2026
419f44c
phase-46/10-mobile-gestures: PullToRefresh + SwipeRow with touch-only…
atulmgupta May 5, 2026
47dd0f5
phase-46/11-forced-colors: forced-colors variant + critical-component…
atulmgupta May 5, 2026
4435c1a
phase-46/12-visually-hidden: shared VisuallyHidden + useAnnouncer hoo…
atulmgupta May 5, 2026
8d6a2e6
phase-46/13-chart-a11y: ChartContainer fallback table for SR + forced…
atulmgupta May 5, 2026
5649d55
phase-46/14-combobox: shared WAI-ARIA combobox + multi-select with as…
atulmgupta May 5, 2026
cd7960b
phase-46/15-avatar: shared Avatar + UserCell with deterministic CB-sa…
atulmgupta May 5, 2026
bf3cf80
phase-46/16-chart-export: surface PNG/SVG/copy-image actions in every…
atulmgupta May 5, 2026
7f5fd5c
phase-46/17-marker-cluster: adopt MarkerCluster on locations + naviga…
atulmgupta May 5, 2026
a6a5b62
fix(web): break FeedbackModal infinite render loop on closed state
atulmgupta May 5, 2026
018ea8e
phase-46/18-deferred-filter: useDeferredFilter on heavy list pages ke…
atulmgupta May 5, 2026
94b18e4
phase-46/19-quiet-hours: per-user DND windows with bypass severities,…
atulmgupta May 5, 2026
e6ac287
phase-46/20-alert-ack: ack-with-note dialog + alert event timeline + …
atulmgupta May 5, 2026
b2c658d
phase-46/21-route-announcer: announce SPA navigation to screen readers
atulmgupta May 5, 2026
fb99d7a
phase-46/22-route-prefetch: prefetch lazy chunks on link hover/focus
atulmgupta May 5, 2026
0e10bb2
phase-46/23-slider-component: shared Slider + RangeSlider primitives
atulmgupta May 5, 2026
9330d00
phase-46/24-tag-input: shared TagInput primitive + adoption sweep
atulmgupta May 5, 2026
19eb259
phase-46/25-required-fields: visible + aria required indicator on for…
atulmgupta May 5, 2026
0ce6f64
phase-46/26-unit-input: shared UnitInput with canonical-metric storage
atulmgupta May 5, 2026
36b7d65
phase-46/27-notification-grouping: group_key column + grouped list view
atulmgupta May 5, 2026
bd5accb
phase-46/28-notification-bell-popover: in-place triage panel from hea…
atulmgupta May 5, 2026
0b7a553
phase-46/29-sound-notifications: per-category sound prefs + shared pl…
atulmgupta May 5, 2026
e577e3f
phase-46/30-context-menu: shared ContextMenu primitive + 3 adopters
atulmgupta May 5, 2026
7e1e785
phase-46/31-reauth-step-up: sudo-style reauth on sensitive actions
atulmgupta May 5, 2026
261d6d2
phase-46/32-masked-value: privacy primitive + sweep across admin/diag…
atulmgupta May 5, 2026
ed1f298
phase-46/33-self-test: aggregated diagnostic endpoint + admin page
atulmgupta May 5, 2026
0cf23b4
phase-46/34-live-log-tail: SSE log stream + admin live tail page
atulmgupta May 5, 2026
3b8ff5f
phase-46/35-2fa-totp-ui: TOTP enrollment + verification + ReauthDialo…
atulmgupta May 5, 2026
dff84cf
phase-46/36-settings-export-import: JSON export + dry-run import + su…
atulmgupta May 5, 2026
6ddbb07
phase-46/37-webhook-channel-ui: webhook channel CRUD + body template …
atulmgupta May 5, 2026
d3c9297
phase-46/38-inline-edit: EditableText primitive + adopt on geofence/r…
atulmgupta May 5, 2026
9048dd3
phase-46/39-lightbox: shared Lightbox primitive + vehicle photo galle…
atulmgupta May 5, 2026
7737f4f
phase-46/40-rate-limit-status-panel: scope budget endpoint + admin st…
atulmgupta May 5, 2026
626437e
phase-46/41-job-queue-status: queue depth endpoint + admin status pan…
atulmgupta May 5, 2026
8fc3d75
phase-46/42-session-device-management: provider-agnostic local sessio…
atulmgupta May 5, 2026
f8e7583
phase-46/43-per-vehicle-settings: hierarchical resolver + per-vehicle…
atulmgupta May 5, 2026
e9f7adb
phase-46/44-rbac-matrix: permissions catalog + role_permissions table…
atulmgupta May 5, 2026
50d8a5f
phase-46/45-column-reorder: DataTable drag-to-reorder + visibility me…
atulmgupta May 5, 2026
56a703e
phase-46/46-impersonate-user: admin impersonation with banner + audit…
atulmgupta May 5, 2026
8ba67fc
phase-46/47-crash-recovery: draft index + restore prompt across reloa…
atulmgupta May 5, 2026
fe92951
phase-46/48-rtl-support: i18nDir helper + dir attr + RTL audit + char…
atulmgupta May 5, 2026
551d0e9
phase-46/49-currency-input: CurrencyInput primitive + locale-aware pa…
atulmgupta May 5, 2026
f27c1db
phase-46/50-reset-to-defaults: per-section + global settings reset wi…
atulmgupta May 5, 2026
ba55db4
phase-46/51-recently-viewed-pages: client-side recent pages store + p…
atulmgupta May 5, 2026
88e15aa
phase-46/52-virtualization-adoption: enable DataTable virtualization …
atulmgupta May 5, 2026
b23d4c5
phase-46/53-pause-polling: refetchIntervalInBackground default false …
atulmgupta May 5, 2026
f330067
phase-46/54-photo-upload: vehicle photo upload + EXIF strip + 3-size …
atulmgupta May 5, 2026
50573b3
phase-46/55-export-adoption: enable DataTable exportable on long-tail…
atulmgupta May 5, 2026
61cfabd
phase-46/56-fullscreen-button: shared FullscreenButton + ChartContain…
atulmgupta May 5, 2026
1ef839a
phase-46/57-auth-mode-contract: provider-agnostic auth mode endpoint …
atulmgupta May 5, 2026
0ef19de
phase-46/58-remove-sidebar-version-badge: drop duplicate DEV chip fro…
atulmgupta May 5, 2026
a14c903
phase-46/59-redis-viewer-error-states: surface 503 / network failures…
atulmgupta May 5, 2026
c897be7
phase-46/60-skip-to-content: WCAG 2.4.1 skip link mounted as first fo…
atulmgupta May 5, 2026
266afb6
phase-46/61-tour-replay: Settings -> Product tours panel + per-tour r…
atulmgupta May 5, 2026
40f95fe
phase-46/62-export-columns: optional column allowlist for CSV/JSON ex…
atulmgupta May 5, 2026
8b59ad7
phase-46/63-browser-compat: detect missing modern web features and wa…
atulmgupta May 5, 2026
bbcfe5b
fix: open-mode auth tolerance + /auth/refresh no-op + 000170 collision
atulmgupta May 5, 2026
9382e6f
phase-46/64-time-machine: read-only ?as_of= point-in-time view via si…
atulmgupta May 5, 2026
4cc5794
phase-46/65-scheduled-exports: cron-driven recurring exports with dow…
atulmgupta May 5, 2026
194c18e
phase-46/66-edit-lease: BroadcastChannel-based two-tab edit conflict …
atulmgupta May 5, 2026
0030eb9
phase-46/67-chart-legend-toggle: click-to-hide series via ChartContai…
atulmgupta May 5, 2026
4b79b48
phase-46/68-inline-help: HelpIcon primitive + audit script + adoption…
atulmgupta May 5, 2026
c8080dc
phase-46/69-touch-target: WCAG 2.5.5 forward-looking touch-target aud…
atulmgupta May 5, 2026
18c6c9e
phase-46/70-cookie-consent: optional cookie/GDPR consent banner gated…
atulmgupta May 5, 2026
f6f9e7f
phase-46/99-execution-gate: phase complete, all 70 prompts merged wit…
atulmgupta May 5, 2026
b118179
Geofence circle WKT, presets, and UI fixes
atulmgupta May 6, 2026
466f607
Hide auth-gated nav items; UI tweaks
atulmgupta May 6, 2026
0046860
Remove db-refactor prompt log files
atulmgupta May 6, 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
  •  
  •  
  •  

This file was deleted.

This file was deleted.

667 changes: 0 additions & 667 deletions .github/prompts/db-refactor/logs/phase-45-03-nan-safe-formatters.log

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading