@@ -67,15 +67,20 @@ are valid types; they do not each require a dedicated label (use a repository
6767area/scope label where useful). ` security ` is a ** label** (applied on top of the
6868type, e.g. a ` fix: ` that closes a vulnerability), not a title type.
6969
70- > ** Pull request labels are restricted to ownership only.** A pull request
71- > carries exactly ** one ownership label — ` filigran team ` or ` community ` — and
72- > nothing else.** Every other label (primary type labels, area/scope labels,
73- > workflow/triage labels) is ** issue-only** and must ** never** be added to a pull
74- > request; remove any that appear. The PR's ` type: ` title prefix and its linked
75- > issue already convey the type and the affected area.
70+ > ** Pull request labels are restricted to a small allowed set.** A pull request
71+ > carries only:
7672>
77- > * Exception:* dependency-automation labels (e.g. ` dependencies ` ) are applied by
78- > Renovate/Dependabot to their own pull requests, which are exempt.
73+ > - exactly ** one ownership label — ` filigran team ` or ` community ` ** ;
74+ > - optionally ** ` vibe-coded ` ** — an AI-assisted change the author reviews before
75+ > requesting others' review;
76+ > - ** language** labels (` javascript ` , ` python ` , ` java ` , ` go ` , ` rust ` ,
77+ > ` typescript ` , …) and the ** ` dependencies ` ** label, both applied automatically
78+ > by GitHub/Renovate.
79+ >
80+ > Every other label — primary ** type** labels, ** area/scope** labels and
81+ > ** workflow/triage** labels — is ** issue-only** and must ** never** be added to a
82+ > pull request; remove any that appear. The PR's ` type: ` title prefix and its
83+ > linked issue already convey the type and the affected area.
7984
8085## 3. Workflow & ownership labels
8186
@@ -86,6 +91,8 @@ type, e.g. a `fix:` that closes a vulnerability), not a title type.
8691- ** Ownership** : ` filigran team ` , ` community ` , ` community support ` ,
8792 ` filigran support ` , ` partner support ` , ` enterprise edition ` .
8893- ** Security** : ` security ` .
94+ - ** PR review** : ` vibe-coded ` (an AI-assisted pull request the author reviews
95+ before requesting others' review).
8996- ** CLA** : ` cla:pending ` , ` cla:signed ` , ` cla:exempt ` .
9097- ** Automation** : ` dependencies ` , ` javascript ` , ` python ` , ` java ` , ` do not merge ` .
9198
@@ -97,8 +104,8 @@ On top of the shared labels above, repositories define their own area/scope
97104labels (e.g. ` frontend ` , ` backend ` , ` connector: <name> ` , ` collector: <name> ` ,
98105` agents ` , ` authentication ` ). They add routing context and an issue may carry
99106more than one. They are ** issue-only** — like type and workflow labels, they are
100- ** not** added to pull requests (a PR carries only its ` filigran team ` /
101- ` community ` ownership label ). They are not listed in ` labels.yml ` .
107+ ** not** added to pull requests (a PR carries only ownership, ` vibe-coded ` and the
108+ automatic language / ` dependencies ` labels ). They are not listed in ` labels.yml ` .
102109
103110All label names are ** lowercase** . Repository-specific labels use a neutral grey
104111color (` ededed ` ); only the shared labels above carry color, so the common
@@ -117,9 +124,9 @@ taxonomy stands out consistently across every Filigran repository.
117124- [ ] ** Issues only:** exactly one primary type label (` feature ` / ` bug ` /
118125 ` documentation ` ) matches the title prefix, and the GitHub ** Type** field
119126 (Feature / Bug / Task) is set to match
120- - [ ] ** Pull requests:** exactly one ownership label — ` filigran team ` or
121- ` community ` — and ** no other label ** (type, area/scope and workflow labels
122- are issue-only)
127+ - [ ] ** Pull requests:** one ownership label ( ` filigran team ` / ` community ` ),
128+ optionally ` vibe-coded ` and the automatic language / ` dependencies ` labels —
129+ and ** no other label ** (type, area/scope and workflow labels are issue-only)
123130- [ ] Issues: area labels added where useful
124131- [ ] No deprecated labels
125132- [ ] Commits are signed and the PR is linked to an issue
0 commit comments