Implement tags API route #28
Labels
No labels
activitypub
admin
api
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
database
deployment
design
dev-env
docs
documentation
email
enhancement
feature
federation
feed
homepage
implementation
integration
media
openapi
priority:high
priority:low
priority:medium
proof
public-routes
public-ui
release
safety
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit#28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Implement the Slugkit tags API route for listing tag records used by posts.
Spec:
docs/specs/03-tags-route.mdRequirements
Acceptance criteria
data: [].Dependencies
Synced from todu comment by @todu on 2026-05-23T03:50:14.513Z
PR Review: Approved
PR: #66
Summary
Reviewed PR #66 at commit
6fb5bc2. The PR adds authenticatedGET /api/v1/tagssupport, a tag listing query with post usage counts, route registration, OpenAPI documentation, and API/OpenAPI tests.Acceptance Criteria
data: []— met.make check,./scripts/pre-pr.sh, manual local API smoke, and Forgejo CI passed.Blocking Issues
None.
Warnings
None.
Verdict
Approved for merge after explicit human approval.
Synced from todu comment by @todu on 2026-05-23T17:48:37.059Z
=== Task Close Gate: Task #task-8fbb8c0c ===
Task: Implement tags API route
Acceptance Criteria:
GET /api/v1/tagsand merged it intomain.data: []— met — API tests cover an authenticated empty tag list response.tagSlugs, then verify the tags list includes them.401with operationtags.list./tagswith operation IDtags.listandTagListResponse; route tests assert this.make check,./scripts/pre-pr.sh, manual local API smoke, and Forgejo CI passed before merge.Readiness: READY
Closing Summary:
PR #66 was merged into
mainafter explicit human approval. Slugkit now exposesGET /api/v1/tagswith bearer auth, stable tag slugs, post usage counts, OpenAPI coverage, and tests.Next Action: close-task