Skip to content

Cronjob Documentation Progress

Last Updated: 2026-01-08
Source: docs/system-crontab.md

Executive Summary

This document tracks the progress of documenting all cronjobs defined in the system crontab. Cronjobs are production-critical workflows that run silently in the background. Undocumented cronjobs represent operational debt and risk.

Cronjob Coverage

  • Total cron entries detected: 164
  • Unique cronjob commands: 115
  • Documented (with code linkage): 95
  • Partially documented: 0
  • Undocumented: 20

Coverage Rate

  • Commands with located class files: 95/115 (82%)
  • Commands needing documentation: 20/115 (17%)

Risk Analysis

Critical Risk Commands (46)

These commands involve sales, payments, refunds, or stock mutations:

  • menzzo:v2:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:sales:update - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • sale:expedition:import - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:sales:payment - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:cart:addCouponToRule - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:carts - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:products:update:qty - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:products:sale-stock-and-views - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:saleproduct:switch - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:product:stock-value - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:asirgroup:sync-product-stock - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:google:shopping:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:shopdeco:shopping:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:lengow:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:lengow:v2:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sales:rdv - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:erp:shopping-feed:sync:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:trusk:expedition-check - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale:trusk-expedition-export - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:bigbuy:sale:expedition-check - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:v2:sales:fix:processing - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale-product:mark-as-shipped - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sales:sale-product:find-sale-product-container - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale:shipping:dropship - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:refund:alert - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:refund:check - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:asir-group:sale:expedition:generate-tickets - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • sale-product:calculate:shipping-amount - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:products:sync-stock-meublepromo - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:erp:meuble-promo:sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:erp:meuble-promo:sales:update - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:product:meduse:sync-stock - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale:export-clients-information-for-google-ads - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale-product:send-trustpilot-review-invitations - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:asir-non-printed-sales-email-notification - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:asir-group:sync-scanned-unshipped-asir-sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:notio:sync-product-stock - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • app:publish-products-managestock-and-qty-to-queue - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sale-product:send-prepared-emails - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:product:update-composed-product-qty - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:mauroferretti:sync-product-stock-url - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:sales:performance-alert - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • mosaikasa:sales:import - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • channable:sales:import - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • menzzo:cart:import-cancelled-sales - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
  • temu:stock:update - ⚠️ REQUIRES IMMEDIATE DOCUMENTATION

High Risk Commands (40)

These commands have significant business impact:

  • menzzo:sync:shipping-rates - Documentation needed
  • menzzo:v2:products - Documentation needed
  • menzzo:v2:products:dispo - Documentation needed
  • menzzo:product:stat - Documentation needed
  • menzzo:v2:product:same:sku - Documentation needed
  • menzzo:marketing:product:generate-special-price - Documentation needed
  • menzzo:product:calculate-lowest-price-in-30-days - Documentation needed
  • menzzo:product:update-base-de-calcul-data - Documentation needed
  • menzzo:product:calculate-selling-price-without-tax - Documentation needed
  • menzzo:marketing:product:calculate-price - Documentation needed
  • menzzo:product:update-new-tag - Documentation needed
  • menzzo:product:product_monitoring - Documentation needed
  • menzzo:google:shopping:products - Documentation needed
  • menzzo:erp:les-tendances:sync:orders - Documentation needed
  • menzzo:products:sellsy - Documentation needed
  • menzzo:beyable:sync-data - Documentation needed
  • menzzo:sync:currency-rates - Documentation needed
  • menzzo:new-product:synchronise - Documentation needed
  • menzzo:new-product:archivate - Documentation needed
  • menzzo:new-product:missing-product-informations-alert - Documentation needed
  • menzzo:file:import-processor - Documentation needed
  • menzzo:cmp:import-products-from-api - Documentation needed
  • menzzo:erp:paris-prix:sync-orders - Documentation needed
  • menzzo:google:sync:check-product-status - Documentation needed
  • menzzo:product:addgroupdispo - Documentation needed
  • menzzo:products:sync-price-meublepromo - Documentation needed
  • meduse:sync:product-data - Documentation needed
  • meduse:sync:attributes - Documentation needed
  • menzzo:sync-asir-attribute-mapping-from-meduse - Documentation needed
  • menzzo:asirgroup:generate-asir-in-progress-product - Documentation needed
  • menzzo:notio:generate-notio-product-title-and-description - Documentation needed
  • menzzo:notio:translate-notio-product-description - Documentation needed
  • menzzo:tamdis:ship-orders-based-on-truck-depart - Documentation needed
  • menzzo:vir:ship-orders-based-on-truck-depart - Documentation needed
  • menzzo:product:meduse:sync-price - Documentation needed
  • app:product:update-correct-composed-prices - Documentation needed
  • menzzo:queue:sync-statuses - Documentation needed
  • menzzo:import-customer-reviews - Documentation needed
  • app:warehouse:sync-product-data - Documentation needed
  • menzzo:temu:sync-products - Documentation needed

Immediate TODO (Highest Priority)

🔴 Critical Priority

  • 20 cronjobs with no matching Command class or unable to locate
  • 46 critical cronjobs mutating sales, payments, refunds, or stock

🟡 High Priority

  • 40 high-risk cronjobs with significant business impact
  • Add @doc.* annotations to all 95 located Command classes
  • Document business intent and side effects for all commands
  • Set up CI enforcement for documentation completeness

Documentation Tasks by Command

Commands Without Located Class Files

  • app:warehouse:sync-product-data - Locate command class and document
  • external-0499fa2f - External command, needs investigation
  • external-0bd8e50a - External command, needs investigation
  • external-0c56647f - External command, needs investigation
  • external-11b0c43a - External command, needs investigation
  • external-1828838f - External command, needs investigation
  • external-419cb5bc - External command, needs investigation
  • external-51632c60 - External command, needs investigation
  • external-6f7b121d - External command, needs investigation
  • external-7147a857 - External command, needs investigation
  • external-753b6b43 - External command, needs investigation
  • external-b6f57f9c - External command, needs investigation
  • external-bca2ae83 - External command, needs investigation
  • external-f7f1bee6 - External command, needs investigation
  • menzzo:product:update-composed-product-qty - Locate command class and document
  • menzzo:queue:process - Locate command class and document
  • menzzo:sale:export-clients-information-for-google-ads - Locate command class and document
  • menzzo:sav:return:management - Locate command class and document
  • menzzo:sync-asir-attribute-mapping-from-meduse - Locate command class and document
  • swiftmailer:spool:send - Locate command class and document

Commands Needing Documentation Enhancement

  • app:product:update-correct-composed-prices - Add @doc.* annotations and complete documentation
  • app:publish-products-managestock-and-qty-to-queue - Add @doc.* annotations and complete documentation
  • channable:sales:import - Add @doc.* annotations and complete documentation
  • meduse:family:save - Add @doc.* annotations and complete documentation
  • meduse:sync:attributes - Add @doc.* annotations and complete documentation
  • meduse:sync:product-data - Add @doc.* annotations and complete documentation
  • menzzo:alert:daily - Add @doc.* annotations and complete documentation
  • menzzo:amine - Add @doc.* annotations and complete documentation
  • menzzo:asir-group:sale:expedition:generate-tickets - Add @doc.* annotations and complete documentation
  • menzzo:asir-group:sync-scanned-unshipped-asir-sales - Add @doc.* annotations and complete documentation
  • menzzo:asir-non-printed-sales-email-notification - Add @doc.* annotations and complete documentation
  • menzzo:asirgroup:generate-asir-in-progress-product - Add @doc.* annotations and complete documentation
  • menzzo:asirgroup:sync-product-stock - Add @doc.* annotations and complete documentation
  • menzzo:attribute - Add @doc.* annotations and complete documentation
  • menzzo:beyable:sync-data - Add @doc.* annotations and complete documentation
  • menzzo:bigbuy:sale:expedition-check - Add @doc.* annotations and complete documentation
  • menzzo:broken-parcels-email-notification - Add @doc.* annotations and complete documentation
  • menzzo:cart:import-cancelled-sales - Add @doc.* annotations and complete documentation
  • menzzo:chronopost:log - Add @doc.* annotations and complete documentation
  • menzzo:cmp:import-products-from-api - Add @doc.* annotations and complete documentation
  • menzzo:edi:generate-tickets - Add @doc.* annotations and complete documentation
  • menzzo:erp:les-tendances:sync:orders - Add @doc.* annotations and complete documentation
  • menzzo:erp:meuble-promo:sales - Add @doc.* annotations and complete documentation
  • menzzo:erp:meuble-promo:sales:update - Add @doc.* annotations and complete documentation
  • menzzo:erp:paris-prix:sync-orders - Add @doc.* annotations and complete documentation
  • menzzo:erp:shopping-feed:sync:sales - Add @doc.* annotations and complete documentation
  • menzzo:file:import-processor - Add @doc.* annotations and complete documentation
  • menzzo:google:shopping:products - Add @doc.* annotations and complete documentation
  • menzzo:google:shopping:promo - Add @doc.* annotations and complete documentation
  • menzzo:google:shopping:sales - Add @doc.* annotations and complete documentation
  • menzzo:google:sync:check-product-status - Add @doc.* annotations and complete documentation
  • menzzo:import-customer-reviews - Add @doc.* annotations and complete documentation
  • menzzo:lengow:sales - Add @doc.* annotations and complete documentation
  • menzzo:lengow:v2:sales - Add @doc.* annotations and complete documentation
  • menzzo:marketing:product:calculate-price - Add @doc.* annotations and complete documentation
  • menzzo:marketing:product:generate-special-price - Add @doc.* annotations and complete documentation
  • menzzo:mauroferretti:sync-product-stock-url - Add @doc.* annotations and complete documentation
  • menzzo:new-product:archivate - Add @doc.* annotations and complete documentation
  • menzzo:new-product:missing-product-informations-alert - Add @doc.* annotations and complete documentation
  • menzzo:new-product:synchronise - Add @doc.* annotations and complete documentation
  • menzzo:notio:generate-notio-product-title-and-description - Add @doc.* annotations and complete documentation
  • menzzo:notio:sync-product-stock - Add @doc.* annotations and complete documentation
  • menzzo:notio:translate-notio-product-description - Add @doc.* annotations and complete documentation
  • menzzo:product:addgroupdispo - Add @doc.* annotations and complete documentation
  • menzzo:product:calculate-lowest-price-in-30-days - Add @doc.* annotations and complete documentation
  • menzzo:product:calculate-selling-price-without-tax - Add @doc.* annotations and complete documentation
  • menzzo:product:meduse:sync-price - Add @doc.* annotations and complete documentation
  • menzzo:product:meduse:sync-stock - Add @doc.* annotations and complete documentation
  • menzzo:product:product_monitoring - Add @doc.* annotations and complete documentation
  • menzzo:product:stat - Add @doc.* annotations and complete documentation
  • menzzo:product:stock-value - Add @doc.* annotations and complete documentation
  • menzzo:product:update-base-de-calcul-data - Add @doc.* annotations and complete documentation
  • menzzo:product:update-new-tag - Add @doc.* annotations and complete documentation
  • menzzo:products:sale-stock-and-views - Add @doc.* annotations and complete documentation
  • menzzo:products:sellsy - Add @doc.* annotations and complete documentation
  • menzzo:products:sync-price-meublepromo - Add @doc.* annotations and complete documentation
  • menzzo:products:sync-stock-meublepromo - Add @doc.* annotations and complete documentation
  • menzzo:queue:sync-statuses - Add @doc.* annotations and complete documentation
  • menzzo:refund:alert - Add @doc.* annotations and complete documentation
  • menzzo:refund:check - Add @doc.* annotations and complete documentation
  • menzzo:sale-product:mark-as-shipped - Add @doc.* annotations and complete documentation
  • menzzo:sale-product:send-prepared-emails - Add @doc.* annotations and complete documentation
  • menzzo:sale-product:send-trustpilot-review-invitations - Add @doc.* annotations and complete documentation
  • menzzo:sale:shipping:dropship - Add @doc.* annotations and complete documentation
  • menzzo:sale:trusk-expedition-export - Add @doc.* annotations and complete documentation
  • menzzo:saleproduct:switch - Add @doc.* annotations and complete documentation
  • menzzo:sales:performance-alert - Add @doc.* annotations and complete documentation
  • menzzo:sales:rdv - Add @doc.* annotations and complete documentation
  • menzzo:sales:sale-product:find-sale-product-container - Add @doc.* annotations and complete documentation
  • menzzo:shopdeco:shopping:sales - Add @doc.* annotations and complete documentation
  • menzzo:statistic - Add @doc.* annotations and complete documentation
  • menzzo:sync:currency-rates - Add @doc.* annotations and complete documentation
  • menzzo:sync:shipping-rates - Add @doc.* annotations and complete documentation
  • menzzo:system:alert - Add @doc.* annotations and complete documentation
  • menzzo:tamdis:check-shipment-status - Add @doc.* annotations and complete documentation
  • menzzo:tamdis:ship-orders-based-on-truck-depart - Add @doc.* annotations and complete documentation
  • menzzo:temu:sync-products - Add @doc.* annotations and complete documentation
  • menzzo:trusk:expedition-check - Add @doc.* annotations and complete documentation
  • menzzo:update-tracking-status - Add @doc.* annotations and complete documentation
  • menzzo:v2:cart:addCouponToRule - Add @doc.* annotations and complete documentation
  • menzzo:v2:carts - Add @doc.* annotations and complete documentation
  • menzzo:v2:product:same:sku - Add @doc.* annotations and complete documentation
  • menzzo:v2:products - Add @doc.* annotations and complete documentation
  • menzzo:v2:products:dispo - Add @doc.* annotations and complete documentation
  • menzzo:v2:products:update:qty - Add @doc.* annotations and complete documentation
  • menzzo:v2:sales - Add @doc.* annotations and complete documentation
  • menzzo:v2:sales:fix:processing - Add @doc.* annotations and complete documentation
  • menzzo:v2:sales:payment - Add @doc.* annotations and complete documentation
  • menzzo:v2:sales:update - Add @doc.* annotations and complete documentation
  • menzzo:vir:process-vir-delivery-log-files - Add @doc.* annotations and complete documentation
  • menzzo:vir:ship-orders-based-on-truck-depart - Add @doc.* annotations and complete documentation
  • mosaikasa:sales:import - Add @doc.* annotations and complete documentation
  • sale-product:calculate:shipping-amount - Add @doc.* annotations and complete documentation
  • sale:expedition:import - Add @doc.* annotations and complete documentation
  • temu:stock:update - Add @doc.* annotations and complete documentation

CI Enforcement Status

  • CI job created to validate cronjob documentation
  • CI checks for missing documentation files
  • CI checks for undocumented status
  • CI checks for unknown risk levels
  • CI checks documentation-progress.md sync

Regeneration Policy

All cronjob documentation MUST be marked needs-regeneration if:

  • The cron definition in system-crontab.md changes
  • The referenced Command class code changes
  • Command logic changes after last_verified date

Never silently update documentation. Always regenerate from the authoritative source.

How to Update This Report

This report is generated automatically by:

python3 tools/cronjob_doc_generator.py

Run this command whenever: - Cron entries are added, removed, or modified in system-crontab.md - Command classes are created or relocated - Documentation is completed for commands