Skip to content

feat(tags): official/curated tag vocabulary (Tag.isOfficial + staff curation routes) #298

Description

@obrien-k

What

Tag aliases are live (tag.ts + tagAliases, integration-tested) and act as the upload normalizer, but there is no curated "official tags" vocabulary — nothing distinguishes the canonical browse/discovery tag set from freeform member tags.

Scope

  • Tag.isOfficial flag + staff promote/demote routes (permission-gated), admin-page section for curation.
  • Alias table remains the normalizer; official flags are curation on top, not a replacement.

Design blueprint exists (2026-07-04 parity deep dive, item J6).

Surfaced by the 2026-07-08 parity harvest.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions