# 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/**"]