LearnNewsExamplesServices
Frontmatter
id7650
titleFeat: Enhance Local Issue Tickets with GitHub Timeline Events and Related Commits
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 25, 2025, 7:29 PM
updatedAtNov 13, 2025, 12:55 PM
githubUrlhttps://github.com/neomjs/neo/issues/7650
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtNov 13, 2025, 12:52 PM

Feat: Enhance Local Issue Tickets with GitHub Timeline Events and Related Commits

Closed v11.2.0 enhancementai
tobiu
tobiu commented on Oct 25, 2025, 7:29 PM

This ticket proposes an enhancement to the local issue synchronization process to include more comprehensive information from GitHub issues, specifically timeline events and related commits. This will provide a richer and more complete historical context within the local Markdown issue files.

Motivation: GitHub issue pages display a wealth of information beyond just the issue description and comments, including:

  • Assignment changes (self-assigned, unassigned)
  • Label additions/removals
  • Parent/sub-issue relationships
  • References to commits (even without a direct PR link, e.g., via commit messages containing issue IDs)
  • Issue state changes (opened, closed, reopened)

Currently, our local Markdown tickets only capture a subset of this information. Integrating these timeline events and related commits will make the local tickets more self-contained and valuable for understanding the full history and context of an issue without needing to constantly refer back to GitHub.

Proposed Changes:

  1. Extend GraphQL Queries:

    • Modify the FETCH_ISSUES_FOR_SYNC query in issueQueries.mjs to fetch timelineItems (including events like AssignedEvent, LabeledEvent, ClosedEvent, ReferencedEvent for commits/PRs) and potentially linkedPullRequests with their associated commit details.
  2. Update #formatIssueMarkdown Method:

    • Enhance the #formatIssueMarkdown method in IssueSyncer.mjs to parse and format the newly fetched timeline events and commit information.
    • Introduce new sections within the Markdown body (e.g., "Activity Log" or "Related Commits") to present this information clearly and chronologically.

This enhancement will significantly improve the utility and completeness of our local issue tracking.

tobiu added the enhancement label on Oct 25, 2025, 7:29 PM
tobiu added the ai label on Oct 25, 2025, 7:29 PM
tobiu assigned to @tobiu on Oct 25, 2025, 7:29 PM
tobiu referenced in commit c3e914d - "Feat: Enhance Local Issue Tickets with GitHub Timeline Events and Related Commits #7650" on Nov 13, 2025, 12:41 PM
tobiu referenced in commit 473f287 - "#7650 full ticket re-sync to get activity logs" on Nov 13, 2025, 12:52 PM
tobiu closed this issue on Nov 13, 2025, 12:52 PM
tobiu
tobiu Nov 13, 2025, 12:55 PM

@MannXo you might like this one:

Image