cast/.github/labeler.yml
claude-bot-andresmgsl f223aa699e docs: CONTRIBUTING points at the mirror; docs swept for deleted-path pointers
CONTRIBUTING keeps only what is genuinely cast's — the panel roster, the
local checks, the changelog house style, the prebuilt-asset contract and
the promotion drill meaning; the review-round doctrine and label taxonomy
now live in .ceremony/. drills/README.md and labeler.yml repoint at the
pinned guard and the vendored LABELS.md (the sweep rule from ceremony#12,
learned in rig#112).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 13:59:24 +00:00

25 lines
1.2 KiB
YAML

# path → scope:* map for actions/labeler — the PR half of .ceremony/LABELS.md's
# scope story (issues are hand-scoped at triage; paths only exist on PRs). Additive
# only: sync-labels stays off in labels.yml, so a hand-applied scope survives.
"scope:capture":
- changed-files:
- any-glob-to-any-file:
["src/draft.ts", "src/capture.ts", "test/draft*.test.ts", "test/capture*.test.ts"]
"scope:apply":
- changed-files:
- any-glob-to-any-file:
["src/apply.ts", "src/diff.ts", "src/destroy.ts", "src/smoke.ts", "test/apply.test.ts", "test/diff.test.ts", "test/destroy.test.ts"]
"scope:secrets":
- changed-files:
- any-glob-to-any-file: ["src/secrets.ts", "test/secrets.test.ts"]
"scope:fleet":
- changed-files:
- any-glob-to-any-file:
["src/fleet.ts", "src/inventory.ts", "src/server.ts", "src/team.ts", "test/fleet*.test.ts", "test/inventory.test.ts"]
"scope:manifest":
- changed-files:
- any-glob-to-any-file:
["src/manifest.ts", "src/resolve.ts", "src/envtemplate.ts", "src/bindings.ts", "test/manifest.test.ts", "test/resolve.test.ts"]
"scope:coolify-api":
- changed-files:
- any-glob-to-any-file: ["src/coolify.ts", "reference/**"]