Skip to main content

ROADMAP_LABEL_BLOCKLIST

Frozen array of 20 RegExp patterns matching hydra pipeline / workflow labels that should never be rendered as chips on a roadmap card. Matches the openregister design D16 — kept in lockstep with the backend's display-blocklist intent.

Patterns

^build:                     code-review:queued, build:running, ...
^code-review:
^security-review:
^applier:
^retry:
^rebuild:
^fix:
^fix-iteration:
^build-retry:
^ready- ready-to-build, ready-for-code-review, ...
^needs-input$
^yolo$
^openspec$
^agent-maxed-out$
^pipeline-active$
^done$
:queued$ build:queued, code-review:queued, ...
:running$
:pass$
:fail$

Relationship to the issue filter

This is the display blocklist — it controls which label chips render on a roadmap card after issues are fetched. Orthogonal to the inbound issue filter (labels=enhancement,feature, design D23) which controls which issues come back from GitHub. The blocklist hides hydra workflow labels even when the issue also carries enhancement or feature.

Usage

import { ROADMAP_LABEL_BLOCKLIST } from '@conduction/nextcloud-vue'

const visibleLabels = item.labels.filter(
(label) => !ROADMAP_LABEL_BLOCKLIST.some((re) => re.test(label.name))
)

Reference