Skip to content

chore: sync workflow templates - #710

Merged
stranske merged 1 commit into
mainfrom
sync/workflows-delivery
Sep 24, 2026
Merged

stranske merged 1 commit into
mainfrom
sync/workflows-delivery

Conversation

@stranske

@stranske stranske commented Sep 22, 2026 •

Copy link
Copy Markdown
Owner

Sync Summary

Files Updated

  • agents-81-gate-followups.yml: Gate followups hub - keepalive and autofix; budgets count Gate failures with failed jobs
  • agents-keepalive-sweep.yml: Keepalive sweep - periodic level-based resync; dispatches the loop for open agent PRs so silent zero-commit stalls resurface
  • agents-keepalive-loop-reporter.yml: Keepalive reporter - posts summary when keepalive run fails or cancels
  • agents-72-codex-belt-worker.yml: Codex belt worker - executes agent on issues with full prompt and context
  • agents-verify-to-new-pr.yml: Verify to new PR - creates follow-up issue and immediately dispatches auto-pilot to prepare a replacement PR (bridge inlined)
  • sync_dev_dependencies.py: Syncs dev dependency versions from autofix-versions.env to pyproject.toml
  • ci_failure_triage.py: Classifies CI failure logs - required by pr-00-gate.yml summary generation
  • post_ci_summary.py: Builds consolidated Gate summary comments - required by pr-00-gate.yml
  • state_fingerprint.py: Computes workflow state fingerprints for unchanged-state skip gates
  • check_deliberate_break.py: Opt-in Gate helper that proves named deliberate-break acceptance tests fail against the base implementation
  • runner_lib/ (1 files): Shared runner prompt assembly, output parsing, and dispatch debounce helpers
  • sync_test_dependencies.py: Syncs test dependency pins - required by reusable CI workflow
  • agent_delegation_policy.js: Agent delegation policy - system-driven routing for agent:auto label
  • minimatch/ (32 files): Vendored minimatch dependency for .github scripts
  • brace-expansion/ (10 files): Vendored brace-expansion dependency (transitive dep of minimatch)
  • keepalive_loop.js: Core keepalive loop logic
  • keepalive_challenge_due.js: Selects due automation-owned authority challenges for the hourly keepalive sweep
  • keepalive_authority_state.js: PR-wide conditional authority generation and single-use receipt ledger
  • token_load_balancer.js: Dynamic token load balancer for API rate limit management
  • github-api-with-retry.js: GitHub API retry wrapper with exponential backoff and pagination support - required by agents-auto-pilot.yml
  • semantic_matcher.py: Semantic matcher - vector similarity for issues/labels
  • verdict_policy.py: Verdict policy engine - applies pass/fail rules to verification results
  • embedding_provider.py: Embedding provider registry used by synced semantic matching helpers
  • validate_run_contract.py: Validates a repo's emitted run-contract/v1 run envelope (producer/bridge) or ingested satellite object (consumer) against the canonical Workflows schemas + opt-in participant registry. Offline/deterministic; opt-in skip for non-participants. Synced so participants can validate locally and the reusable conformance gate can invoke it.
  • source_of_truth_docs.yml: Defines consumer-local documentation paths without distributing the Workflows fleet registry
  • CI_FAILURE_PLAYBOOK.md: Shared CI failure triage playbook with locally resolvable diagnostic links
  • TARGET_WORK_ENVIRONMENT.md: Confirmed target work-environment capabilities and blocked delivery shapes
  • AGENTS.md: Context file for agents and coding assistants
  • CLAUDE.md: Context file for Claude/AI assistants
  • run-contract-v1.md: Research-backplane run-contract/v1 wire-format spec - participants need it to implement an emitter/ingest adapter
  • artifact-manifest-v1.schema.json: JSON Schema (draft 2020-12) for artifact-manifest/v1 - the named-artifact manifest a run envelope references
  • evidence-object-v1.schema.json: JSON Schema (draft 2020-12) for evidence-object/v1 - attributable evidence objects (the satellite schema consumers like the LMS would ingest)
  • document-identity-conventions.md: Fleet contract for content-first document identity, secondary keys, supersession, and text-basis attribution
  • mosaic-core-v1.md: Mosaic-core/v1 record types and fact-key join semantics
  • mosaic-core-v1.schema.json: Mosaic-core/v1 schema for facts, discrepancies, thesis claims and checks
  • document-mirror-v1.md: Document-mirror/v1 specification for offline blob catalogs and triple-link resolvers
  • document-mirror-v1.schema.json: Document-mirror/v1 schema for mirror_root catalogs with content_sha256 blobs and source_refs
  • output-substrate-v1.md: Output-substrate/v1 renderer profiles, workspace bundle refs, and manifest CSV exports
  • output-substrate-v1.schema.json: Output-substrate/v1 schema for vendored renderer wiring and view-bundle pointers
  • model_registry.json: Model registry - available LLM models and their capabilities

Files Skipped

  • pr-00-gate.yml: File exists and sync_mode is create_only
  • ci.yml: File exists and sync_mode is create_only
  • renovate.json: File exists and sync_mode is create_only
  • cross-repo-smoke.yml: File exists and sync_mode is create_only
  • src/deliverable_render/store/evidence-object-v1.schema.json: Manifest include_repos excludes repo
  • src/manager_mosaic/schemas/evidence-object-v1.schema.json: Manifest include_repos excludes repo
  • llm_slots.json: None

Review Checklist

  • CI passes with updated workflows
  • No repo-specific customizations were overwritten

Source: stranske/Workflows
Source SHA: cdd1f5f123750dbb1bd0277650a05c9a086ccae6
Template hash: a8f84fd8b331
Consumer-sync plan ID: sha256:a8f84fd8b331ef51877261e208e141943b2107b2d60fce5028ab10da47440827
Plan scope: full
Scope base SHA: full
Sync phase: promote
Sync branch: sync/workflows-delivery
Consumer repo: stranske/learning-management-system
Manifest: .github/sync-manifest.yml

autofix: false

Copilot AI lite review requested due to automatic review settings September 22, 2026 05:32
@stranske stranske added sync Automated sync from Workflows automated Automated sync from Workflows workflow:source-sync PR source is a sync or maintenance campaign sync:delivery-staging Generated delivery is mutable and must not merge labels Sep 22, 2026
@stranske
stranske deployed to agent-standard September 22, 2026 05:32 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 22, 2026 05:32 — with GitHub Actions Active
@coderabbitai

coderabbitai Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🚫 Review skipped — only excluded labels are configured. (7)
  • sync
  • workflow:source-sync
  • workflow:source-maintenance
  • consumer-sync
  • integration-sync
  • workflows-sync
  • template-sync

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: stranske/learning-management-system/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Essentials

Run ID: d30acef6-fd57-4571-9903-fa3c232d8723

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

Workflow state fingerprint for Keepalive Loop Reporter. Do not edit.

@github-actions

github-actions Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Workflow state fingerprint for Agents Gate Followups. Do not edit.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

One or more issues must be addressed before approval.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Medium severity

Open (1)
What changed in this PR

Syncs workflow automation, contract schemas/validators, deliberate-break tooling, and vendored glob dependencies from stranske/Workflows.

Changes:

  • Adds authority-challenge ledger integration and safer workflow dispatch handling.
  • Adds Mosaic, document-mirror, and output-substrate contract schemas.
  • Updates validation tooling and vendored minimatch/brace-expansion dependencies.
File Description
scripts/​validate_run_contract.py Updated as part of this pull request.
scripts/​sync_test_dependencies.py Updated as part of this pull request.
scripts/​check_deliberate_break.py Updated as part of this pull request.
docs/​contracts/​schemas/​output-substrate-v1.schema.json Updated as part of this pull request.
docs/​contracts/​schemas/​mosaic-core-v1.schema.json Updated as part of this pull request.
docs/​contracts/​schemas/​document-mirror-v1.schema.json Updated as part of this pull request.
docs/​contracts/​schemas/​artifact-manifest-v1.schema.json Updated as part of this pull request.
docs/​contracts/​mosaic-core-v1.md Updated as part of this pull request.
docs/​contracts/​document-mirror-v1.md Updated as part of this pull request.
.github/​workflows/​agents-verify-to-new-pr.yml Updated as part of this pull request.
.github/​workflows/​agents-keepalive-sweep.yml Updated as part of this pull request.
.github/​workflows/​agents-keepalive-loop-reporter.yml Updated as part of this pull request.
.github/​workflows/​agents-81-gate-followups.yml Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​README.md Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​package.json Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​unescape.js.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​unescape.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​unescape.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​unescape.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​index.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​index.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​index.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​escape.js.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​escape.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​escape.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​ast.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​ast.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​esm/​ast.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​unescape.js.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​unescape.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​unescape.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​unescape.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​index.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​index.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​index.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​escape.js.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​escape.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​escape.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​ast.js Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​ast.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​minimatch/​dist/​commonjs/​ast.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​README.md Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​package.json Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​esm/​index.js Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​esm/​index.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​esm/​index.d.ts Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​commonjs/​index.js.map Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​commonjs/​index.js Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​commonjs/​index.d.ts.map Updated as part of this pull request.
.github/​scripts/​node_modules/​brace-expansion/​dist/​commonjs/​index.d.ts Updated as part of this pull request.
.github/​scripts/​keepalive_loop.js Updated as part of this pull request.
.github/​scripts/​keepalive_challenge_due.js Updated as part of this pull request.
.github/​scripts/​keepalive_authority_state.js Updated as part of this pull request.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/validate_run_contract.py
@stranske

Copy link
Copy Markdown
Owner Author

Maint 71 auto-resolved bot review thread(s) on manifest-synced content.

  • scripts/validate_run_contract.py → upstream stranske/Workflows/scripts/validate_run_contract.py
    Upstream tracking issue: #3394

@stranske stranske added the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 22, 2026
@stranske
stranske deployed to agent-standard September 22, 2026 05:56 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 22, 2026 05:56 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 22, 2026 05:56 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 22, 2026 05:56 — with GitHub Actions Active
@stranske stranske removed the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 23, 2026
@stranske
stranske force-pushed the sync/workflows-delivery branch from d5f1103 to dbea5c0 Compare September 23, 2026 00:29
@stranske
stranske deployed to agent-standard September 23, 2026 00:29 — with GitHub Actions Active
@stranske
stranske force-pushed the sync/workflows-delivery branch from dbea5c0 to 4af883e Compare September 23, 2026 02:30
@stranske
stranske deployed to agent-standard September 23, 2026 02:30 — with GitHub Actions Active
@stranske stranske added the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 23, 2026
@stranske
stranske deployed to agent-standard September 23, 2026 06:22 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 06:22 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 06:22 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 06:22 — with GitHub Actions Active
@stranske stranske removed the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 23, 2026
@stranske
stranske force-pushed the sync/workflows-delivery branch from 4af883e to a42a090 Compare September 23, 2026 06:37
@stranske
stranske deployed to agent-standard September 23, 2026 06:37 — with GitHub Actions Active
@stranske
stranske force-pushed the sync/workflows-delivery branch from a42a090 to 6c28ea4 Compare September 23, 2026 06:55
@stranske
stranske deployed to agent-standard September 23, 2026 06:55 — with GitHub Actions Active
@stranske stranske added the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 23, 2026
@stranske
stranske deployed to agent-standard September 23, 2026 07:21 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 07:21 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 07:23 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 23, 2026 07:23 — with GitHub Actions Active
@stranske stranske removed the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 24, 2026
Automated sync from stranske/Workflows
Template hash: a8f84fd8b331

Changes synced from sync-manifest.yml
Consumer-sync plan ID: sha256:a8f84fd8b331ef51877261e208e141943b2107b2d60fce5028ab10da47440827
Plan scope: full
Scope base SHA: full
Source commit: fccf1c6aa3510fa75fbe7efe1a8f4a3a4538b722
Canary evidence JSON (base64): eyJzY2hlbWEiOiJ3b3JrZmxvd3MuY29uc3VtZXItc3luYy1jYW5hcnktZXZpZGVuY2UvdjEiLCJ2ZXJzaW9uIjoxLCJyZXN1bHRzIjpbeyJyZXBvIjoic3RyYW5za2UvVHJhdmVsLVBsYW4tUGVybWlzc2lvbiIsInBsYW5faWQiOiJzaGEyNTY6YThmODRmZDhiMzMxZWY1MTg3NzI2MWUyMDhlMTQxOTQzYjIxMDdiMmQ2MGZjZTUwMjhhYjEwZGE0NzQ0MDgyNyIsInBsYW5fc2NvcGUiOiJmdWxsIiwic2NvcGVfYmFzZV9zaGEiOiIiLCJzb3VyY2VfY29tbWl0IjoiZmNjZjFjNmFhMzUxMGZhNzVmYmU3ZWZlMWE4ZjRhM2E0NTM4YjcyMiIsInByIjoxNTg2LCJoZWFkX3NoYSI6ImFkZWZhMWYxMjU2NTBlZDNmNjE3MjZjZjhiNTg2NTZlMWM2MmVmNzMiLCJldmlkZW5jZV9zb3VyY2UiOiJvcGVuLWNhbmRpZGF0ZSIsInJlcXVpcmVkX2NoZWNrX3N0YXRlIjoic3VjY2VzcyIsImFjdGl2ZV9yZXZpZXdfdGhyZWFkX2NvdW50IjowfSx7InJlcG8iOiJzdHJhbnNrZS90cmlwLXBsYW5uZXIiLCJwbGFuX2lkIjoic2hhMjU2OmE4Zjg0ZmQ4YjMzMWVmNTE4NzcyNjFlMjA4ZTE0MTk0M2IyMTA3YjJkNjBmY2U1MDI4YWIxMGRhNDc0NDA4MjciLCJwbGFuX3Njb3BlIjoiZnVsbCIsInNjb3BlX2Jhc2Vfc2hhIjoiIiwic291cmNlX2NvbW1pdCI6ImZjY2YxYzZhYTM1MTBmYTc1ZmJlN2VmZTFhOGY0YTNhNDUzOGI3MjIiLCJwciI6MTgzMiwiaGVhZF9zaGEiOiI0ZGNhMmY0YzJkY2NhYjNjYWZlMjM0N2MwZmFjY2ZhMWYwYmRkZWMyIiwiZXZpZGVuY2Vfc291cmNlIjoib3Blbi1jYW5kaWRhdGUiLCJyZXF1aXJlZF9jaGVja19zdGF0ZSI6InN1Y2Nlc3MiLCJhY3RpdmVfcmV2aWV3X3RocmVhZF9jb3VudCI6MH0seyJyZXBvIjoic3RyYW5za2UvUG9ydGFibGUtQWxwaGEtRXh0ZW5zaW9uLU1vZGVsIiwicGxhbl9pZCI6InNoYTI1NjphOGY4NGZkOGIzMzFlZjUxODc3MjYxZTIwOGUxNDE5NDNiMjEwN2IyZDYwZmNlNTAyOGFiMTBkYTQ3NDQwODI3IiwicGxhbl9zY29wZSI6ImZ1bGwiLCJzY29wZV9iYXNlX3NoYSI6IiIsInNvdXJjZV9jb21taXQiOiJmY2NmMWM2YWEzNTEwZmE3NWZiZTdlZmUxYThmNGEzYTQ1MzhiNzIyIiwicHIiOjIzMDUsImhlYWRfc2hhIjoiZjM1NmI4NWU5ZDZkZmM3MWE4ODZhY2IzM2Y0NmE2NThjNjljYWRmNSIsImV2aWRlbmNlX3NvdXJjZSI6Im9wZW4tY2FuZGlkYXRlIiwicmVxdWlyZWRfY2hlY2tfc3RhdGUiOiJzdWNjZXNzIiwiYWN0aXZlX3Jldmlld190aHJlYWRfY291bnQiOjB9XX0=
@stranske
stranske force-pushed the sync/workflows-delivery branch from 6c28ea4 to 458339a Compare September 24, 2026 03:37
@stranske
stranske deployed to agent-standard September 24, 2026 03:37 — with GitHub Actions Active
@stranske

Copy link
Copy Markdown
Owner Author

@codex review

Maint 71 requests review of exact generated head 458339a for plan sha256:a8f84fd8b331ef51877261e208e141943b2107b2d60fce5028ab10da47440827.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-24T04:02:12.654450Z 458339a Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 458339a82a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/contracts/schemas/output-substrate-v1.schema.json
@stranske

Copy link
Copy Markdown
Owner Author

Maint 71 auto-resolved bot review thread(s) on manifest-synced content.

  • docs/contracts/schemas/output-substrate-v1.schema.json → upstream stranske/Workflows/docs/contracts/schemas/output-substrate-v1.schema.json
    Upstream tracking issue: #3539

@stranske stranske added the sync:delivery-ready Generated delivery is sealed to its exact reviewed head label Sep 24, 2026
@stranske
stranske deployed to agent-standard September 24, 2026 04:20 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 24, 2026 04:20 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 24, 2026 04:21 — with GitHub Actions Active
@stranske
stranske deployed to agent-standard September 24, 2026 04:22 — with GitHub Actions Active
@stranske
stranske merged commit cd3ebba into main Sep 24, 2026
122 of 124 checks passed
@stranske stranske removed the sync:delivery-staging Generated delivery is mutable and must not merge label Sep 24, 2026
@stranske
stranske deleted the sync/workflows-delivery branch September 24, 2026 05:40

This branch was successfully deployed

1 active deployment
agent-standard — 458339a8 Deployed Sep 24, 2026 by stranske via Update keepalive summary #5839
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated sync from Workflows sync:delivery-ready Generated delivery is sealed to its exact reviewed head sync Automated sync from Workflows workflow:source-sync PR source is a sync or maintenance campaign

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants