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>
25 lines
1.2 KiB
YAML
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/**"]
|