Summary
Add first-class Tag support across IDP views—Catalog, Scorecards, TechDocs, and Workflows—to filter, group, and segment entities and insights by customizable key:value tags (e.g., domain:payments, tier:critical, lifecycle:beta, language:go).
IDP impact: Tags help users quickly determine where to improve, invest, or deprecate within IDP.
Problem / Why Now
IDP users lack consistent, native slicing of catalog and adoption data by business/technical dimensions.
Scorecard and workflow views can’t be segmented to spotlight gaps or progress by domain, tier, or lifecycle.
Teams resort to naming conventions or spreadsheets, slowing IDP-driven decisions.
Goals & Outcomes
Faster decisions inside IDP: Filter/group IDP views by tag in 1–2 clicks.
Targeted adoption inside IDP: Track remediation and campaigns by tagged cohorts.
Clear governance signals: Apply standards per tag (e.g., tier:critical requires SLO + on-call) and see status in IDP.
Scope (IDP Only)
  1. Tag Model
Key:value tags with optional org-level allowed keys.
Attach to IDP catalog entities: Component, API, Resource, System (optionally Domain/Group).
Optional inheritance (System → Components) with explicit overrides.
  1. IDP Dashboard UX
Global Tag Filter (multi-select chips) on Catalog, Scorecards, TechDocs, and Workflows.
Tag Badges on entity cards/details; click applies filter.
Saved Views: shareable presets that store tag filters (e.g., “Tier-1 Services”).
Group By Tag in scorecards and workflow analytics.
Bulk Tagging (RBAC-guarded) in the Catalog.
  1. Sources of Truth
Tags can come from Git-backed YAML, Catalog Ingestion API, or UI (RBAC-guarded).
Configurable precedence (default: Git > API > UI).
  1. RBAC & Governance
View tags: all catalog viewers.
Edit via UI/API: restricted to an IDP Tag Editor role or above.
Protected Keys (e.g., tier, domain) editable only by admins/automation.
  1. APIs
Catalog Entities API supports tag CRUD and search: tags.key=value, tags.key:*.
Webhook/event on tag changes for downstream automation (optional).
Dashboards in IDP
All IDP dashboards (Catalog/Scorecards/Workflows/TechDocs) support Filter by Tag and Group by Tag.