OWASP / OWASP/Nest

Add sync status and last updated timestamp for GitHub data

Open
#3,194 6 comments 0 reactions 1 assignee Claimed by @Isha-upadhyay View on GitHub
enhancement question
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

**Is your feature request related to a problem? Please describe.**
GitHub data such as commits and issues is currently synced in the background for projects and chapters in Nest, but there is no visibility into when the last successful sync occurred or whether a sync completed fully.

With the introduction of contribution heatmaps and analytics, this lack of transparency makes it difficult for users and maintainers to assess the reliability of the displayed data. When contributions appear incomplete or outdated, there is no clear way to determine whether this is due to stale data, a partial sync, or an actual lack of activity.

**Describe the solution you'd like**
Expose basic metadata related to GitHub data synchronization, including:
- Timestamp of the last successful sync
- Status of the most recent sync (e.g. success, partial, failed)

This information could be exposed via the backend/API and optionally surfaced in the UI to help users and maintainers better understand the freshness and reliability of contribution data.

**Are you going to work on implementing this?**
- [x] Yes
- [ ] No

**Additional context**
Improving sync visibility would enhance observability and make it easier to diagnose data synchronization issues as Nest continues to expand its analytics and contribution tracking capabilities.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.