Problem
Rank Tracking exports omit when the rankings were checked. That makes saved CSV and Sheets files harder to interpret or compare later.
Evidence
- User feedback: “Include the date of the rank tracking in the export.”
Implementation check
Checked main at fec642a0:
src/client/features/rank-tracking/RankTrackingTableParts.tsx builds CSV/Sheets rows without a date column.
src/client/features/rank-tracking/RankTrackingDomainDetail.tsx already receives the latest run’s lastCheckedAt value.
src/server/features/rank-tracking/services/rankTrackingResults.ts returns the stored check timestamp.
The timestamp already exists; the export path only needs to carry and format it.
Suggested direction
Add one machine-sortable Last checked at column to both full-table and selected-row CSV/Sheets exports.
Contributor fit
Good first issue: small, localized, and testable without changing data collection.
Acceptance criteria
Problem
Rank Tracking exports omit when the rankings were checked. That makes saved CSV and Sheets files harder to interpret or compare later.
Evidence
Implementation check
Checked
mainatfec642a0:src/client/features/rank-tracking/RankTrackingTableParts.tsxbuilds CSV/Sheets rows without a date column.src/client/features/rank-tracking/RankTrackingDomainDetail.tsxalready receives the latest run’slastCheckedAtvalue.src/server/features/rank-tracking/services/rankTrackingResults.tsreturns the stored check timestamp.The timestamp already exists; the export path only needs to carry and format it.
Suggested direction
Add one machine-sortable
Last checked atcolumn to both full-table and selected-row CSV/Sheets exports.Contributor fit
Good first issue: small, localized, and testable without changing data collection.
Acceptance criteria
Last checked at.