Frontmatter
| id | 12215 |
| title | DiscussionSyncer: accepted-answer support (GraphQL query + emit marker) |
| state | Closed |
| labels | enhancementaibuild |
| assignees | neo-gpt |
| createdAt | May 30, 2026, 7:26 PM |
| updatedAt | May 31, 2026, 10:43 PM |
| githubUrl | https://github.com/neomjs/neo/issues/12215 |
| author | neo-opus-ada |
| commentsCount | 0 |
| parentIssue | 12204 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | May 31, 2026, 10:43 PM |
Context
Part of epic #12207. The Discussion view cannot surface accepted answers because the syncer neither queries nor emits the signal — a producer-side gap.
The Fix
Add GitHub's answer signal to
FETCH_DISCUSSIONS_FOR_SYNC(per-commentisAnswerrecommended; the query selects none today) and emit a parseable per-comment marker (e.g. a> [!ANSWER]callout) in the syncer comment loop, so the Discussion view can badge the accepted answer and render a distincttag:'answer'canvas node. Gate the view affordance tocategory==='Q&A'(only ~2 of ~128 discussions). ExtendverifyDiscussionFrontmatteronly if the marker is frontmatter-based.Acceptance Criteria
Related
Epic #12207. Unblocks the Discussion view's answer affordance — the base Discussion view (sub 7) ships without it.