All updates
frontend
database

Improved sync status UI, added elapsed sync timer, commit status column, and database type fixes

  • Live elapsed sync timerAdded a live elapsed-time display next to the sync status badge so you can see how long a sync run has been running. The timer derives its initial value from the run start time so it shows the correct duration even if you open the page mid-sync.
  • Per-commit processing status in commit historyAdded a 'Status' column on larger screens to show whether each commit is Processed or Queued, making it easier to see pipeline progress at a glance.

Sync labels

  • Updated sync status labels to use sentence case and clearer wording (for example, 'Analyzing commit history' and 'Analyzing changelog entries').frontend

Sync timer

  • Added a SyncTimer component that displays the elapsed time (e.g. '2m 34s') next to the status badge while a sync run is in progress; it starts at the correct offset when rendered mid-sync.frontend

Commit history

  • Added a 'Status' column to the commit history table on large screens showing 'Processed' (green) or 'Queued' (yellow) based on existing is_processed data — no backend changes required.frontend

Database types

  • Added missing TypeScript type aliases and JSONB interfaces in the database package (entitlement, sync status, changelog entry types, diff summaries, generated JSON shapes, and more) to resolve pre-existing build failures.database