Product behaviour (/help/lists)
- The source repository is linked directly under the list name (e.g.
owner/repo issues), opening that repo's issues page in a browser.
- A private repo carries a
Private repo tag. The tag is about the repository on GitHub, not about who can see the InterlinedList list — the two are set separately. Someone invited to the list may not have repo access, so the tag warns that GitHub will ask them to sign in or show "not found".
- Visibility is read from GitHub on each sync (create, Refresh from GitHub, or the scheduled sync), so a repo flipping public/private picks it up next sync. Lists created before the tag existed show no tag until their first sync — an unrecorded value is never presented as public.
Endpoint
POST /api/lists/{id}/refresh — manual refresh for GitHub-backed lists.
Acceptance criteria
Product behaviour (
/help/lists)owner/repo issues), opening that repo's issues page in a browser.Private repotag. The tag is about the repository on GitHub, not about who can see the InterlinedList list — the two are set separately. Someone invited to the list may not have repo access, so the tag warns that GitHub will ask them to sign in or show "not found".Endpoint
POST /api/lists/{id}/refresh— manual refresh for GitHub-backed lists.Acceptance criteria
owner/repolink under the list title, opening in the OS browser.Private repotag driven bygithubRepoPrivate, with copy that distinguishes repo access from list visibility.githubRepoPrivaterenders no tag — never "public".POST /api/lists/{id}/refresh, then re-reading the list.