Workflow Triggers
All workflows in .github/workflows/. Grouped by function, with every trigger listed.
Plain-text version:
docs/workflow-triggers.txt
Auto-generated on 2026-06-09 from.github/workflows/andconfig/workflow-quota-costs.yml
Mirror Chain
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Mirror Artifacts ↗ ▶ Run | Mirrors GitHub Releases, Flatpak packages, and RPM packages from Interested-Deving-1896 repos to their OSP and OOC counterparts. | mirror-artifacts.yml | Every 8h at :10 | dispatch |
| Mirror Orgs ↗ ▶ Run | Mirrors all repos from Interested-Deving-1896 to OpenOS-Project-OSP and OpenOS-Project-Ecosystem-OOC using bare clone + push --mirror. | mirror-orgs-full.yml | Daily 02:17 | dispatch |
| Mirror Watchdog ↗ ▶ Run | Triggers when any mirror workflow fails — waits 5 minutes then retries once. Surfaces persistent failures in the Actions tab without consuming quota on repeated retries. | mirror-orgs-watchdog.yml | — | Mirror Interested-Deving-1896 → OSP completes · Mirror Orgs completes · Mirror OSP → GitLab completes · Mirror Releases completes · Mirror Artifacts completes |
| Mirror OSP → GitLab ↗ ▶ Run | Mirrors every repo in OpenOS-Project-OSP to its GitLab counterpart under openos-project, creating the GitLab project in the correct subgroup if it does not exist yet. | mirror-osp-to-gitlab.yml | Every 8h at :23 | Add Mirror Repo completes · dispatch |
| Mirror to OpenOS-Project-Ecosystem-OOC ↗ ▶ Run | Bare-clones every repo in OpenOS-Project-OSP and git push --mirror into OpenOS-Project-Ecosystem-OOC, completing the second hop of the three-org mirror chain. | mirror-osp-to-ooc.yaml | Every 6h at :15 | dispatch |
| Mirror Releases ↗ ▶ Run | Mirrors GitHub Releases (tags + release notes + assets) from Interested-Deving-1896 repos to their OSP and OOC counterparts. | mirror-releases.yml | Every 6h at :03 | dispatch |
| Mirror Interested-Deving-1896 → OSP ↗ ▶ Run | Bare-clones every repo in Interested-Deving-1896 and git push --mirror into OpenOS-Project-OSP, syncing all branches, tags, and refs exactly. | mirror-to-osp.yml | Every 6h at :13 | dispatch |
OSP-Bound Repo Management
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Add Mirror Repo ↗ ▶ Run | Adds a new repo to the three-org mirror chain (Interested-Deving-1896 → OSP → OOC) by creating the repo in each org, setting up webhooks, and registering it in gitlab-subgroups.yml. | add-mirror-repo.yml | — | dispatch |
| Check OSP-Bound CI Status ↗ ▶ Run | Checks CI status across all OSP-bound repos and reports failing workflows. Triggers resolve-failures when failures are detected. | check-osp-ci.yml | Daily 09:05 | Mirror Interested-Deving-1896 → OSP completes · Add Mirror Repo completes · dispatch |
| Setup OSP Mirror Workflows ↗ ▶ Run | Ensures all repos in OpenOS-Project-OSP have the correct mirror workflow files and secrets configured for the OSP→OOC mirror chain. | setup-osp-mirrors.yml | Every 6h at :45 | dispatch |
Fork & Import Sync
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Import Repository ↗ ▶ Run | Platform-agnostic repo importer — clones any public or authenticated git URL into Interested-Deving-1896, optionally mirrors through the OSP→OOC chain and registers for ongoing sync. | import-repo.yml | — | dispatch |
| Sync btrfs-devel Branches ↗ ▶ Run | Syncs tracked btrfs-devel branches from the upstream kernel tree into the btrfs-dwarfs-framework fork. | sync-btrfs-devel-branches.yml | Every 6h at :02 | dispatch |
| Sync All Forks ↗ ▶ Run | Syncs all branches of every fork owned by Interested-Deving-1896 with their upstream via the GitHub merge-upstream API, falling back to force-reset on divergence. | sync-forks.yml | Daily 06:07 | dispatch |
| Sync from GitLab ↗ ▶ Run | Pulls changes from the GitLab mirror back to GitHub when GitLab CI has committed changes (e.g. generated files, CI artifacts). | sync-from-gitlab.yml | Daily 04:22 | dispatch |
| Sync pieroproietti Forks ↗ ▶ Run | Syncs all penguins-eggs forks owned by Interested-Deving-1896 with their upstream pieroproietti sources via merge-upstream. | sync-pieroproietti-forks.yml | Every 8h at :07 | dispatch |
| Sync Registered Imports ↗ ▶ Run | Re-syncs all repos listed in registered-imports.json — bare-clones each source URL and pushes all branches and tags to Interested-Deving-1896. | sync-registered-imports.yml | Every 6h at :55 | dispatch |
| Sync Registry Sources ↗ ▶ Run | Registry-driven upstream sync — reads a JSON registry of upstream sources and syncs each repo via merge-upstream or force-reset. Agnostic generalisation of sync-pieroproietti-forks. | sync-registry-sources.yml | Daily 03:05 | dispatch |
| Sync Upstream Sources ↗ ▶ Run | Reads the Origins section of every OSP-bound repo and syncs each referenced external fork to its upstream HEAD via merge-upstream or force-reset. | sync-upstream-sources.yml | Daily 01:37 | dispatch |
| Upstream Direct Commits from OSP + OOC ↗ ▶ Run | Detects commits pushed directly to OSP/OOC default branches (without a PR) and opens PRs against Interested-Deving-1896 to reconcile them. | upstream-commits.yml | Every 6h at :47 | dispatch |
| Upstream PRs from OSP + OOC ↗ ▶ Run | Detects commits on OSP and OOC default branches that are not present in Interested-Deving-1896 and opens PRs to bring them upstream. | upstream-prs.yml | Every 6h at :33 | dispatch |
GitLab Sync
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Sync to GitLab Variant ↗ ▶ Run | Variant of Sync to GitLab that uses a different token and push strategy — used when the primary sync is blocked or for testing. | sync-to-gitlab-variant.yml | Every 8h at :50 | push to config/ota-registry.yml, config/ota-blocklist.yml, .ota/schema.yml (+2 more) · dispatch |
| Sync to GitLab ↗ ▶ Run | Pushes the Interested-Deving-1896/fork-sync-all repo to its GitLab mirror at openos-project/ops/fork-sync-all. | sync-to-gitlab.yml | Daily 09:17 | dispatch |
README Management
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Create Missing READMEs ↗ ▶ Run | Creates README.md from the standard template for OSP-bound repos that have no README, with placeholder sections for human-owned content. | create-readmes.yml | Daily 07:08 | Add Mirror Repo completes · Import Repository completes · Clone Org completes · Merge Repos into Monorepo completes · dispatch |
| Inject Built-with-Ona Badges ↗ ▶ Run | Adds a Built-with-Ona badge to README.md for all repos in Interested-Deving-1896 that are missing it. Skips repos that already have the badge. | inject-badges.yml | Daily 08:15 | Mirror OSP → GitLab completes · dispatch |
| LTS README Standardisation ↗ ▶ Run | Standardises README.md structure for LTS-tagged repos, ensuring they follow the LTS template with correct version badges and support tables. | lts-readmes.yml | Monthly 1st 03:19 | Rebuild LTS Branch (penguins-eggs) completes · dispatch |
| README Wizard ↗ ▶ Run | AI-guided README authoring — writes or rewrites a README for a specific repo according to custom instructions (audience, tone, sections), respecting existing human-owned markers. | readme-wizard.yml | — | dispatch |
| Translate READMEs ↗ ▶ Run | Translates README.md files for OSP-bound repos into additional languages using GitHub Models API. Writes translated files alongside the English original. | translate-readmes.yml | Daily 10:43 | Update READMEs completes · Add Mirror Repo completes · Import Repository completes · Clone Org completes · Merge Repos into Monorepo completes · Sync All Forks completes · Sync Registered Imports completes · Sync from GitLab completes · Sync pieroproietti Forks completes · Sync Upstream Sources completes · Sync penguins-eggs docs to penguins-eggs-book completes · dispatch |
| Update READMEs ↗ ▶ Run | Regenerates AI-owned sections (what-it-does, architecture, ci, mirror-chain, etc.) in README.md for all OSP-bound repos, preserving human-owned sections. | update-readmes.yml | Daily 03:15 | push to config/gitlab-subgroups.yml, config/template-manifest.yml · Sync Registered Imports completes · dispatch |
| Validate README Render ↗ ▶ Run | Checks README.md for rendering issues — leaked log lines, unclosed fences, bare brackets, raw angle brackets, unclosed AI markers, missing H1, and empty sections. | validate-readme-render.yml | — | push to README.md · Update READMEs completes · dispatch |
CI & Failure Resolution
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Check GitLab CI Sync ↗ ▶ Run | Compares paired jobs in .gitlab-ci.yml against config/workflow-sync.yml and reports drift — scripts with changed entry points, mismatched cadence rules, or jobs missing from either side. | check-gitlab-sync.yml | — | dispatch |
| Notification Poller ↗ ▶ Run | Polls GitHub notifications for unread CI failure notifications and triggers resolve-failures immediately when any are found. | notify-poller.yml | Every 4h at :32 | dispatch |
| PR Automation ↗ ▶ Run | Applies size labels, path-based labels, reviewer auto-assignment, risky pattern detection, and auto-merge for low-risk PRs on every PR open or update. | pr-automation.yml | — | pull_request |
| Rate-Limit Re-trigger ↗ ▶ Run | Scans recently-failed workflow runs, identifies those that failed due to rate limiting, and re-triggers them after their quota reset epoch. | rate-limit-rerun.yml | Every 4h at :05 | dispatch |
| Rate Limit Status ↗ ▶ Run | Queries current rate limit status for GitHub REST, GitLab, and GitHub Models APIs. Exits non-zero if any platform is below 10% remaining. | rate-limit-status.yml | — | dispatch |
| Rebuild LTS Branch (penguins-eggs) ↗ ▶ Run | Rebases the all-features branch onto the upstream master after each pieroproietti sync, then force-pushes the result to the lts branch. | rebase-lts.yml | — | Sync pieroproietti Forks completes · dispatch |
| Resolve CI Failures ↗ ▶ Run | Analyses CI failure patterns across OSP-bound repos and applies automated fixes (dependency updates, config corrections, workflow patches) where possible. | resolve-failures.yml | Daily 07:43 | dispatch |
Maintenance & Housekeeping
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Cancel Runs After Token Rotation ↗ ▶ Run | Cancels queued and in-progress runs that hold the old (now-invalid) token immediately after Rotate Secret Token completes, preventing Bad credentials failures. | cancel-post-rotation.yml | — | Rotate Secret Token completes |
| Cleanup Stale Branches ↗ ▶ Run | Deletes branches that have been merged into the default branch across all repos in Interested-Deving-1896, OSP, and OOC. | cleanup-branches.yml | Monthly 1st 04:29 | dispatch |
| Cleanup Template Pollution ↗ ▶ Run | Removes files incorrectly propagated from fork-sync-all to consumer repos via the template sync pipeline, across all three GitHub orgs and GitLab. | cleanup-pollution.yml | — | dispatch |
| Generate OSP Dependency Graph ↗ ▶ Run | Scans all OSP-bound repos for package.json and requirements.txt files and generates a dependency graph showing inter-repo relationships. | generate-dep-graph.yml | Weekly Sun 03:10 | dispatch |
| Reconcile Org References ↗ ▶ Run | Rewrites org/repo references in OSP and OOC mirrors to point at the correct org, fixing stale Interested-Deving-1896 references left by the mirror process. | reconcile-org-refs.yml | Daily 05:50 | dispatch |
| Rotate Secret Token ↗ ▶ Run | Rotates GitHub PATs and GitLab tokens stored as org/repo secrets. Validates the new token before committing, then triggers Cancel Runs After Token Rotation to clear stale runs. | rotate-token.yml | — | dispatch |
| Sync Template ↗ ▶ Run | Syncs fork-sync-all's file tree into target repos. Three modes — create (new repo + mirror chain), inject (copy into existing repo), propagate (push-triggered sync to all consumers in template-consumers.yml). | sync-template.yml | — | push to .devcontainer/**, .ona/**, config/template-manifest.yml · dispatch |
| Token Health Monitor ↗ ▶ Run | Checks expiry dates for all tracked PATs and GitLab tokens. Opens a GitHub issue labelled token-monitor when any token expires within 45 days. | token-health.yml | Weekly Mon 09:24 | dispatch |
| Update Infrastructure Dependencies ↗ ▶ Run | Runs Dependabot-style updates for GitHub Actions versions across all workflow files and opens a grouped PR. | update-infra-deps.yml | Weekly Mon 06:11 | dispatch |
| Update Workflow Triggers Doc ↗ ▶ Run | Regenerates docs/workflow-triggers.md and docs/workflow-triggers.txt whenever a workflow file changes on main. Commits the result directly to main. | update-workflow-triggers-doc.yml | — | push to .github/workflows/**, config/workflow-quota-costs.yml · dispatch |
| Upstream Workflow Proposal ↗ ▶ Run | Scans OSP-bound repos for new workflow patterns not present in fork-sync-all and opens a PR proposing them as template skeletons. | upstream-workflow-proposal.yml | Weekly Mon 06:06 | dispatch |
| Validate Config ↗ ▶ Run | Validates all config files (gitlab-subgroups.yml, workflow-sync.yml, priority-tiers.yml, registered-imports.json) on every push that touches them. Blocks merges on invalid config. | validate-config.yml | — | push to config/gitlab-subgroups.yml, config/workflow-sync.yml, config/workflow-cost-profiles.yml (+16 more) · pull_request · dispatch |
Full Pipeline
| Workflow | Synopsis | File | Schedule | Also triggers on |
|---|---|---|---|---|
| Critical Deploy ↗ ▶ Run | Fast-lane workflow for deploying critical fixes when the system is degraded — commits and pushes changes, clears the queue aggressively, then dispatches priority workflows. | critical-deploy.yml | — | dispatch |
| Full Chain Flush ↗ ▶ Run | Orchestrates the complete mirror chain in sequence — mirror-to-osp → mirror-osp-to-ooc → mirror-osp-to-gitlab — with quota checks between each stage. | full-chain-flush.yml | Monthly 1st 05:17 | dispatch |
| Pre-Flush Prep ↗ ▶ Run | Prepares the system for a clean full-chain-flush — cancels stale runs, merges ready PRs, validates config, cleans merged branches, removes template pollution, then dispatches full-chain-flush when quota is sufficient. | pre-flush-prep.yml | — | dispatch |
Utility / On-Demand
| Workflow | Synopsis | File | Trigger |
|---|---|---|---|
| Cancel Stale Runs ↗ ▶ Run | Cancels queued and in-progress workflow runs older than MAX_AGE_MINUTES (default 90) or created before a fix commit, preventing stale runs from burning quota. | cancel-stale-runs.yml | dispatch |
| Clone Org ↗ ▶ Run | Clones all repositories from an org or user on any supported platform (GitHub, GitLab, Bitbucket, Gitea) into Interested-Deving-1896. | clone-org.yml | dispatch |
| Deploy Book ↗ ▶ Run | Builds the mdBook documentation site from DOCS/ and deploys it to GitHub Pages at interested-deving-1896.github.io/fork-sync-all/. | deploy-book.yml | push to DOCS/**, book.toml, README.md (+2 more) · dispatch |
| Docker → Incus Migration ↗ ▶ Run | Scans repos for Docker artifacts (Dockerfile, docker-compose.yml) and replaces them with Incus equivalents. Runs after Add Mirror Repo and weekly. | docker-to-incus.yml | Add Mirror Repo completes · dispatch |
| Enforce Agnostic Vendor ↗ ▶ Run | Scans vendor/ for distro-specific hardcoded fallback values in shell, YAML, and TypeScript. All vendored components must be deployment-agnostic. | enforce-agnostic-vendor.yml | push to vendor/**, scripts/check-vendor-agnostic.sh, .github/workflows/enforce-agnostic-vendor.yml · pull_request · dispatch |
| Fork KDE Neon Repos ↗ ▶ Run | One-shot workflow that clones the 6 KDE Invent neon repos into Interested-Deving-1896 and pushes them through the OSP mirror chain. Ongoing re-sync handled by sync-registered-imports. | fork-neon-repos.yml | dispatch |
| Generate Book Pages ↗ ▶ Run | Regenerates DOCS/generated/ pages from config sources (workflow-quota-costs.yml, priority-tiers.yml, gitlab-subgroups.yml, registered-imports.json) and commits the result. | generate-book-pages.yml | push to config/workflow-quota-costs.yml, config/workflow-priority-tiers.yml, config/gitlab-subgroups.yml (+2 more) · dispatch |
| Generate NotebookLM Content ↗ ▶ Run | Generates NotebookLM content artifacts (audio, video, slides, infographic, quiz, flashcards, report) for a given notebook and uploads them to a GitHub Release. | generate-notebooklm.yml | dispatch |
| GitLab Storage Scan ↗ ▶ Run | Scans all projects under openos-project on GitLab and reports storage usage. Useful for diagnosing when the namespace approaches its 10 GiB limit. | gl-storage-scan.yml | dispatch |
| List Chromium GitLab Repos ↗ ▶ Run | Lists all projects under the Chromium_Browser_OS_Deving GitLab group. Informational only — used to audit what has been mirrored. | list-chromium-repos.yml | dispatch |
| Merge Repos into Monorepo ↗ ▶ Run | Merges multiple git repositories into a single monorepo, preserving full commit history, tags, and Git LFS objects. Manual dispatch only. | merge-to-monorepo.yml | dispatch |
| OTA Discover ↗ ▶ Run | Scans forks of fork-sync-all for .ota/config.yml with enabled: true and adds newly discovered repos to config/ota-registry.yml. | ota-discover.yml | dispatch |
| OTA Opt-In ↗ ▶ Run | Propagated to opted-in forks. Fork owners run this once to create .ota/config.yml and open a registration PR against fork-sync-all's OTA registry. | ota-opt-in.yml | dispatch |
| OTA Release ↗ ▶ Run | Triggered on semver tag push. Assembles and delivers OTA updates to all opted-in repos in config/ota-registry.yml, then updates CHANGELOG.md with release notes. | ota-release.yml | push to (any) · dispatch |
| OTA Self-Update ↗ ▶ Run | Propagated to opted-in forks. Pulls the latest OTA release from fork-sync-all and applies it to the fork's workflow files. | ota-self-update.yml | dispatch |
| Pipeline Telemetry ↗ ▶ Run | Post-run observability workflow. Fetches completed run data, builds a span tree (workflow→jobs→steps), computes Thoth-equivalent metrics, parses log severity, writes a step summary and trace artifact, and upserts a rolling metrics issue. | pipeline-telemetry.yml | Full Chain Flush completes · Pre-Flush Prep completes · Mirror Interested-Deving-1896 → OSP completes · Mirror OSP → GitLab completes · Mirror to OpenOS-Project-Ecosystem-OOC completes · Reconcile Org References completes · Check OSP-Bound CI Status completes · Sync All Forks completes · Sync Registered Imports completes · Pre-Mirror CI Gate completes · Verify Mirror Integrity completes · Post-Flush Verification completes · dispatch |
| Post-Flush Verification ↗ ▶ Run | End-to-end health check after full-chain-flush — mirror integrity across all three pairs, CI status on I-D-1896 OSP-bound repos, quota health, and workflow queue health. | post-flush-prep.yml | dispatch |
| Pre-Mirror CI Gate ↗ ▶ Run | Checks CI status on all OSP-bound repos in Interested-Deving-1896 before mirroring. Dispatches resolve-failures for red repos, waits, then re-checks. Blocks the mirror if repos are still failing. | pre-mirror-ci-gate.yml | dispatch |
| Queue Manager ↗ ▶ Run | Deduplicates queued workflow runs (keeps newest per workflow) and evicts runs queued longer than STALE_QUEUE_MIN (default 25 min) to prevent quota exhaustion cascades. | queue-manager.yml | dispatch |
| Quota Monitor ↗ ▶ Run | Polls GitHub quota and optionally dispatches a target workflow once quota recovers above a configurable threshold. Dispatch-only — never scheduled. | quota-monitor.yml | dispatch |
| Quota Reserve ↗ ▶ Run | Cancels low-priority queued runs when remaining quota drops below RESERVE_FLOOR (default 1000). Uses per-workflow min_quota from workflow-quota-costs.yml for cost-aware cancellation. | quota-reserve.yml | dispatch |
| Rebase PRs ↗ ▶ Run | Rebases open PRs in Interested-Deving-1896 onto their base branch when they fall behind, keeping PRs mergeable without manual intervention. | rebase-prs.yml | Validate Config completes · dispatch |
| Refresh NotebookLM Auth ↗ ▶ Run | Rotates the short-lived __Secure-1PSIDTS cookie in NOTEBOOKLM_AUTH_JSON weekly and writes the updated state back to the repo secret. | refresh-notebooklm-auth.yml | dispatch |
| Repo Manifest ↗ ▶ Run | Exports a manifest of all repos in an org, or imports repos from a manifest into a target GitHub org. Supports multi-platform bulk import. | repo-manifest.yml | dispatch |
| Setup Dashboard Variables ↗ ▶ Run | Sets all VITE_* repository variables required by the infra-dashboard public-dashboard build. Safe to re-run — blank inputs leave existing variables unchanged. | setup-dashboard-vars.yml | dispatch |
| Setup GitLab CI Schedules ↗ ▶ Run | Replaces all existing GitLab pipeline schedules in openos-project/ops/fork-sync-all with the 3 consolidated CADENCE-based schedules. Safe to re-run. | setup-gitlab-schedules.yml | dispatch |
| Shallow Reclone Large GitLab Mirrors ↗ ▶ Run | Reduces GitLab storage usage by replacing full git history on large mirror projects with a shallow clone. Run when openos-project approaches its 10 GiB storage limit. | shallow-reclone-chromium.yml | dispatch |
| Sync penguins-eggs docs to penguins-eggs-book ↗ ▶ Run | Triggered by repository_dispatch from penguins-eggs when docs/chromiumos/ changes on all-features. Syncs the updated docs into the penguins-eggs-book repo. | sync-eggs-docs-to-book.yml | dispatch |
| Translate Docs ↗ ▶ Run | Translates DOCS/ mdBook pages into a target language using GitHub Models API. Writes translated files to DOCS/ | translate-docs.yml | Deploy Book completes · dispatch |
| Trigger Artifact Mirror ↗ ▶ Run | Dispatches mirror-artifacts immediately when a release is published in this repo, so OSP and OOC receive the release without waiting for the next scheduled run. | trigger-artifact-mirror.yml | — |
| Update Quota Cost Registry ↗ ▶ Run | Reads quota-instrument records from job logs, computes observed p50/p95 REST costs per workflow, and commits updated values to workflow-quota-costs.yml weekly. | update-quota-costs.yml | dispatch |
| Verify Mirror Integrity ↗ ▶ Run | Compares default-branch HEAD SHAs between source and destination for all OSP-bound repos after a mirror stage. Reports mismatches as warnings; configurable hard-fail mode. | verify-mirror-integrity.yml | dispatch |
Schedule Summary (UTC)
| Time | Frequency | Workflow |
|---|---|---|
| 01:37 | Daily | Sync Upstream Sources ↗ ▶ Run |
| 02:17 | Daily | Mirror Orgs ↗ ▶ Run |
| 03:05 | Daily | Sync Registry Sources ↗ ▶ Run |
| Sun 03:08 | Weekly | Docker → Incus Migration ↗ ▶ Run |
| Sun 03:10 | Weekly | Generate OSP Dependency Graph ↗ ▶ Run |
| 03:15 | Daily | Update READMEs ↗ ▶ Run |
| 1st 03:19 | Monthly | LTS README Standardisation ↗ ▶ Run |
| at :05 | Every 4h | Rate-Limit Re-trigger ↗ ▶ Run |
| 04:22 | Daily | Sync from GitLab ↗ ▶ Run |
| 1st 04:29 | Monthly | Cleanup Stale Branches ↗ ▶ Run |
| at :32 | Every 4h | Notification Poller ↗ ▶ Run |
| 05:10 | Daily | Rebase PRs ↗ ▶ Run |
| Mon 05:15 | Weekly | OTA Self-Update ↗ ▶ Run |
| 1st 05:17 | Monthly | Full Chain Flush ↗ ▶ Run |
| 05:50 | Daily | Reconcile Org References ↗ ▶ Run |
| at :02 | Every 6h | Sync btrfs-devel Branches ↗ ▶ Run |
| at :03 | Every 6h | Mirror Releases ↗ ▶ Run |
| Mon 06:06 | Weekly | Upstream Workflow Proposal ↗ ▶ Run |
| 06:07 | Daily | Sync All Forks ↗ ▶ Run |
| Mon 06:11 | Weekly | Update Infrastructure Dependencies ↗ ▶ Run |
| at :13 | Every 6h | Mirror Interested-Deving-1896 → OSP ↗ ▶ Run |
| at :15 | Every 6h | Mirror to OpenOS-Project-Ecosystem-OOC ↗ ▶ Run |
| Tue 06:17 | Weekly | Refresh NotebookLM Auth ↗ ▶ Run |
| at :33 | Every 6h | Upstream PRs from OSP + OOC ↗ ▶ Run |
| 06:38 | Daily | OTA Discover ↗ ▶ Run |
| at :45 | Every 6h | Setup OSP Mirror Workflows ↗ ▶ Run |
| at :47 | Every 6h | Upstream Direct Commits from OSP + OOC ↗ ▶ Run |
| at :55 | Every 6h | Sync Registered Imports ↗ ▶ Run |
| 07:08 | Daily | Create Missing READMEs ↗ ▶ Run |
| 07:43 | Daily | Resolve CI Failures ↗ ▶ Run |
| Mon 08:00 | Weekly | Update Quota Cost Registry ↗ ▶ Run |
| at :07 | Every 8h | Sync pieroproietti Forks ↗ ▶ Run |
| at :10 | Every 8h | Mirror Artifacts ↗ ▶ Run |
| 08:15 | Daily | Inject Built-with-Ona Badges ↗ ▶ Run |
| at :23 | Every 8h | Mirror OSP → GitLab ↗ ▶ Run |
| at :50 | Every 8h | Sync to GitLab Variant ↗ ▶ Run |
| 09:05 | Daily | Check OSP-Bound CI Status ↗ ▶ Run |
| 09:17 | Daily | Sync to GitLab ↗ ▶ Run |
| Mon 09:24 | Weekly | Token Health Monitor ↗ ▶ Run |
| 10:43 | Daily | Translate READMEs ↗ ▶ Run |
| 11:15 | Daily | Translate Docs ↗ ▶ Run |
| Every 30 min | Queue Manager ↗ ▶ Run | |
| Every 30 min | Quota Reserve ↗ ▶ Run |