Crons · what runs and how often
192 cron jobs powering the studio.
Every regenerator, miner, watchdog, and snap. Each row shows when its log file was last touched (≈ when it last ran).
171 healthy
10 stale
7 very stale
Every regenerator, miner, watchdog, and snap. Each row shows when its log file was last touched (≈ when it last ran).
| Cadence | Script | Last run | Status |
|---|---|---|---|
* * * * * | regen-healthz.py | 1m ago | good |
* * * * * | regen-operator-inbox.py | 1m ago | good |
every 1 min | mission-control.py | 59s ago | good |
every 10 min | aggregate-views.py | 4m ago | good |
every 10 min | health-check.py | 4m ago | good |
every 10 min | regen-gallery.py | 4m ago | good |
every 10 min | regen-log.py | 4m ago | good |
every 10 min | regen-public-stats.py | 5m ago | good |
every 10 min | regen-read-list.py | 4m ago | good |
every 10 min | regen-videos-page.py | 4m ago | good |
every 10 min | scorecard.py | 4m ago | good |
every 10 min | archive-stranded-builds.sh | - | unknown |
every 10 min | collapse-malformed-indexes.py | 5m ago | good |
every 15 min | resources-and-faq.sh | 14m ago | good |
every 15 min | adoptability-score.py | 14m ago | good |
every 15 min | cost-telemetry.py | - | unknown |
every 15 min | em-dash-sweep.py | 14m ago | good |
every 15 min | inject-video-banner.py | 14m ago | good |
every 15 min | palette-audit.py | 14m ago | good |
every 15 min | promote-artifacts.py | 14m ago | good |
every 15 min | regen-agents-page.py | 14m ago | good |
every 15 min | regen-compare-page.py | 0s ago | good |
every 15 min | regen-concepts.py | 0s ago | good |
every 15 min | regen-cron-status.py | 14m ago | good |
every 15 min | regen-crons-page.py | 14m ago | good |
every 15 min | regen-financials-page.py | 14m ago | good |
every 15 min | regen-hotlist.py | 14m ago | good |
every 15 min | regen-outreach-launcher.py | 0s ago | good |
every 15 min | regen-own-index.py | 14m ago | good |
every 15 min | regen-rss.py | 14m ago | good |
every 15 min | regen-skeptics-feed.py | 14m ago | good |
every 15 min | regen-storefront.py | 14m ago | good |
every 15 min | regen-uptime-page.py | 14m ago | good |
every 15 min | regen-validation.py | 0s ago | good |
every 15 min | repair-queue.py | 14m ago | good |
every 15 min | fix-zero-byte-indexes.py | 0s ago | good |
every 15 min | back-link-injector.py | 14m ago | good |
every 15 min | regen-inventory.py | 14m ago | good |
every 30 min | regen-day-one-batch.sh | 15m ago | good |
every 30 min | regen-operator-batch.sh | 14m ago | good |
every 30 min | regen-own-batch.sh | 14m ago | good |
every 30 min | snap-products.sh | - | unknown |
every 30 min | render-next-product.sh | 14m ago | good |
every 30 min | build-archive-page.py | 14m ago | good |
every 30 min | build-outreach-launcher.py | 0s ago | good |
every 30 min | compute-saturation.py | 14m ago | good |
every 30 min | dossier-gen.py | 14m ago | good |
every 30 min | regen-categories.py | 14m ago | good |
every 30 min | regen-foreman-feed.py | 14m ago | good |
every 30 min | regen-founders-page.py | 14m ago | good |
every 30 min | regen-morning.py | 14m ago | good |
every 30 min | regen-quality-report.py | 14m ago | good |
every 30 min | regen-showcase-page.py | 14m ago | good |
every 30 min | regen-sources-page.py | 14m ago | good |
every 30 min | snap-quality.py | 14m ago | good |
every 5 min | watchdog.sh | - | unknown |
every 5 min | apply-polished-heroes.py | 5m ago | good |
every 5 min | aria-hidden-svg-injector.py | 4m ago | good |
every 5 min | aria-label-injector.py | 4m ago | good |
every 5 min | audit-drift-detector.py | 4m ago | good |
every 5 min | favicon-injector.py | 5m ago | good |
every 5 min | h1-aria-fix-injector.py | 0s ago | good |
every 5 min | heading-hierarchy-fix.py | 4m ago | good |
every 5 min | inject-high-trust-jsonld.py | 0s ago | good |
every 5 min | landmarks-fix-injector.py | 4m ago | good |
every 5 min | regen-captures-admin.py | 5m ago | good |
every 5 min | regen-fresh-page.py | 0s ago | good |
every 5 min | regen-morning-briefing.py | 4m ago | good |
every 5 min | regen-state-json.py | 4m ago | good |
every 5 min | regen-today-page.py | 4m ago | good |
every 5 min | skip-link-injector.py | 5m ago | good |
every 5 min | product-index-integrity.py | 4m ago | good |
every 5 min | hero-collapse-injector.py | 4m ago | good |
hourly | regen-about-page.py | 44m ago | good |
hourly | regen-memory-page.py | 44m ago | good |
every 12 hr | wes-taste-learn.py | 2h ago | warn |
every 4 hr | brand-applicator.py | 2h ago | warn |
0 12 * * 5 | regen-friday-digest.py | 1d ago | stale |
0 4 * * 0 | director | 6d ago | stale |
0 7 * * * | regen-daily-digest.py | 7h ago | stale |
1 * * * * | audit-skip-link.py | 44m ago | good |
10 */3 * * * | regen-changelog.py | 2h ago | warn |
every 4 hr | rescore-products.py | 2h ago | warn |
10,40 * * * * | regen-operator-partnership.py | 5m ago | good |
10,40 * * * * | build-shell-injector.py | 4m ago | good |
11 * * * * | audit-keyboard-focus-styles.py | 34m ago | good |
11 * * * * | inject-essay-readnext.py | 34m ago | good |
11,41 * * * * | audit-vs-content.py | 4m ago | good |
12,42 * * * * | inject-catalog-jsonld.py | 3m ago | good |
12,42 * * * * | regen-og-images.py | 2m ago | good |
12,42 * * * * | product-subnav-injector.py | 2m ago | good |
13 * * * * | audit-css-class-conventions.py | 32m ago | good |
13,28,43,58 * * * * | audit-adoptability-drift.py | 2m ago | good |
13,43 * * * * | audit-how-it-works-content.py | 2m ago | good |
14,44 * * * * | og-meta-injector.py | 1m ago | good |
14,44 * * * * | regen-product-og-cards.py | 1m ago | good |
14,44 * * * * | app-state-injector.py | 1m ago | good |
15 * * * * | audit-paragraph-length.py | 29m ago | good |
15 * * * * | regen-honest-page.py | 30m ago | good |
every 6 hr | archive-moot-duplicates.py | 2h ago | warn |
15,45 * * * * | audit-sales-kit-content.py | 29m ago | good |
15,45 * * * * | objection-handler-injector.py | 29m ago | good |
16,46 * * * * | demo-warmstart-injector.py | 29m ago | good |
17 * * * * | audit-list-vs-paragraph.py | 28m ago | good |
17,47 * * * * | audit-skeptic-memos-content.py | 28m ago | good |
17,47 * * * * | audit-teaser-quality.py | 28m ago | good |
17,47 * * * * | regen-ship-logs-index.py | 28m ago | good |
18,48 * * * * | capture-block-injector.py | 27m ago | good |
19 * * * * | audit-internal-anchors.py | 26m ago | good |
19,49 * * * * | audit-cross-surface-name.py | 26m ago | good |
19,49 * * * * | convert-og-svgs-to-png.py | 26m ago | good |
2-57/5 * * * * | unified-shell-injector.py | 3m ago | good |
2-59/30 * * * * | regen-trends.py | 117d ago | stale |
20 * * * * | link-audit.py | 24m ago | good |
21 * * * * | audit-section-landmarks.py | 23m ago | good |
21,51 * * * * | regen-split-brain-page.py | 24m ago | good |
22 * * * * | regen-privacy-terms.py | 23m ago | good |
22 * * * * | regen-ship-log-details.py | 23m ago | good |
22,52 * * * * | outreach-pack-template-gen.py | 23m ago | good |
22,52 * * * * | regen-agent-pages.py | 22m ago | good |
23 * * * * | audit-bold-density.py | 22m ago | good |
23,53 * * * * | audit-jsonld-coverage.py | 22m ago | good |
24,54 * * * * | email-drip-template-gen.py | 20m ago | good |
24,54 * * * * | jsonld-injector.py | 21m ago | good |
24,54 * * * * | fakeproof-sweep.py | 20m ago | good |
25 * * * * | audit-readability-estimate.py | 19m ago | good |
every 4 hr | regen-audience-pages.py | 2h ago | warn |
25,55 * * * * | audit-meta-tags-coverage.py | 19m ago | good |
26,56 * * * * | audit-page-identity.py | 18m ago | good |
26,56 * * * * | concept-cross-linker.py | 19m ago | good |
26,56 * * * * | honesty-stat-fixes.py | 19m ago | good |
27,57 * * * * | audit-internal-links.py | 17m ago | good |
27,57 * * * * | hero-insight-injector.py | 18m ago | good |
29 * * * * | audit-image-alt.py | 16m ago | good |
3 * * * * | audit-heading-hierarchy.py | 42m ago | good |
3,33 * * * * | repair-watchdog.sh | 111d ago | stale |
30 * * * * | repair-pass.sh | 111d ago | stale |
30 * * * * | url-scrubber.py | 14m ago | good |
every 4 hr | wes-miner.sh | 2h ago | warn |
every 6 hr | reflection.py | 2h ago | warn |
30 4 * * * | audit-fakeproof.py | 10h ago | stale |
31 * * * * | audit-image-src-exists.py | 14m ago | good |
32 * * * * | audit-case-studies-quality.py | 13m ago | good |
32,02 * * * * | more-like-this-injector.py | 12m ago | good |
33 * * * * | audit-twitter-card.py | 12m ago | good |
33,3 * * * * | faq-template-gen.py | 12m ago | good |
35 * * * * | audit-emoji-presence.py | 9m ago | good |
35 * * * * | regen-start-here.py | 10m ago | good |
every 2 hr | regen-how-it-works.py | 9m ago | good |
36 * * * * | regen-og-catalog.py | 9m ago | good |
37 * * * * | audit-cross-surface-tagline.py | 8m ago | good |
37 * * * * | audit-faq-quality.py | 7m ago | good |
38,08 * * * * | share-buttons-injector.py | 7m ago | good |
39 * * * * | audit-page-load-size.py | 6m ago | good |
4,34 * * * * | audit-hero-polish-drift.py | 11m ago | good |
40 * * * * | regen-pricing-page.py | 5m ago | good |
40,10 * * * * | regen-archetypes.py | 5m ago | good |
41 * * * * | audit-html-validity-basic.py | 3m ago | good |
42 * * * * | regen-vs-pages.py | 3m ago | good |
43 * * * * | audit-html-lang-attr.py | 2m ago | good |
44 * * * * | regen-submit-idea.py | 1m ago | good |
45 * * * * | audit-favicon-coverage.py | 0s ago | good |
46,16 * * * * | patch-product-track-recent.py | 29m ago | good |
47 * * * * | audit-form-labels.py | 58m ago | good |
47 * * * * | audit-unlock-content.py | 58m ago | good |
48,18 * * * * | event-tracker-injector.py | 27m ago | good |
49 * * * * | audit-cross-surface-utility-bar.py | 55m ago | good |
5 * * * * | audit-utility-link-targets.py | 40m ago | good |
every 2 hr | regen-fallback-pricing.py | 40m ago | good |
every 4 hr | cross-product-patterns.py | 2h ago | warn |
5,20,35,50 * * * * | regen-catalog-v2.py | 9m ago | good |
5,35 * * * * | audit-og-coverage.py | 10m ago | good |
50 * * * * | regen-adopt-pages.py | 54m ago | good |
50 * * * * | regen-feedback-page.py | 54m ago | good |
51 * * * * | audit-anchor-jump-noise.py | 54m ago | good |
52 * * * * | audit-adopt-content.py | 53m ago | good |
53 * * * * | audit-cross-surface-back-link.py | 51m ago | good |
55 * * * * | audit-published-date.py | 50m ago | good |
55 * * * * | regen-first-7-days.py | 50m ago | good |
55 * * * * | regen-sitemap-v2.py | 50m ago | good |
every 2 hr | regen-fallback-subpages.py | 1h ago | warn |
57 * * * * | audit-feedback-content.py | 48m ago | good |
57 * * * * | audit-h1-uniqueness.py | 48m ago | good |
59 * * * * | audit-button-anchor-consistency.py | 46m ago | good |
7 * * * * | audit-aria-hidden-decorative.py | 38m ago | good |
7 * * * * | inject-article-jsonld.py | 38m ago | good |
7,37 * * * * | regen-unlock-pages.py | 7m ago | good |
8 * * * * | case-studies-gen.py | 36m ago | good |
8 * * * * | inject-playbooks-index-jsonld.py | 37m ago | good |
8,23,38,53 * * * * | render-elevator-audio-backlog.sh | 7m ago | good |
8,38 * * * * | audit-pricing-content.py | 7m ago | good |
9 * * * * | audit-link-purpose.py | 36m ago | good |