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 DOCUMENTATIONmenzzo:v2:sales:update- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONsale:expedition:import- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:v2:sales:payment- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:v2:cart:addCouponToRule- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:v2:carts- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:v2:products:update:qty- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:products:sale-stock-and-views- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:saleproduct:switch- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:product:stock-value- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:asirgroup:sync-product-stock- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:google:shopping:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:shopdeco:shopping:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:lengow:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:lengow:v2:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sales:rdv- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:erp:shopping-feed:sync:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:trusk:expedition-check- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale:trusk-expedition-export- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:bigbuy:sale:expedition-check- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:v2:sales:fix:processing- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale-product:mark-as-shipped- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sales:sale-product:find-sale-product-container- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale:shipping:dropship- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:refund:alert- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:refund:check- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:asir-group:sale:expedition:generate-tickets- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONsale-product:calculate:shipping-amount- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:products:sync-stock-meublepromo- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:erp:meuble-promo:sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:erp:meuble-promo:sales:update- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:product:meduse:sync-stock- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale:export-clients-information-for-google-ads- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale-product:send-trustpilot-review-invitations- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:asir-non-printed-sales-email-notification- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:asir-group:sync-scanned-unshipped-asir-sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:notio:sync-product-stock- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONapp:publish-products-managestock-and-qty-to-queue- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sale-product:send-prepared-emails- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:product:update-composed-product-qty- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:mauroferretti:sync-product-stock-url- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:sales:performance-alert- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmosaikasa:sales:import- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONchannable:sales:import- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONmenzzo:cart:import-cancelled-sales- ⚠️ REQUIRES IMMEDIATE DOCUMENTATIONtemu:stock:update- ⚠️ REQUIRES IMMEDIATE DOCUMENTATION
High Risk Commands (40)¶
These commands have significant business impact:
menzzo:sync:shipping-rates- Documentation neededmenzzo:v2:products- Documentation neededmenzzo:v2:products:dispo- Documentation neededmenzzo:product:stat- Documentation neededmenzzo:v2:product:same:sku- Documentation neededmenzzo:marketing:product:generate-special-price- Documentation neededmenzzo:product:calculate-lowest-price-in-30-days- Documentation neededmenzzo:product:update-base-de-calcul-data- Documentation neededmenzzo:product:calculate-selling-price-without-tax- Documentation neededmenzzo:marketing:product:calculate-price- Documentation neededmenzzo:product:update-new-tag- Documentation neededmenzzo:product:product_monitoring- Documentation neededmenzzo:google:shopping:products- Documentation neededmenzzo:erp:les-tendances:sync:orders- Documentation neededmenzzo:products:sellsy- Documentation neededmenzzo:beyable:sync-data- Documentation neededmenzzo:sync:currency-rates- Documentation neededmenzzo:new-product:synchronise- Documentation neededmenzzo:new-product:archivate- Documentation neededmenzzo:new-product:missing-product-informations-alert- Documentation neededmenzzo:file:import-processor- Documentation neededmenzzo:cmp:import-products-from-api- Documentation neededmenzzo:erp:paris-prix:sync-orders- Documentation neededmenzzo:google:sync:check-product-status- Documentation neededmenzzo:product:addgroupdispo- Documentation neededmenzzo:products:sync-price-meublepromo- Documentation neededmeduse:sync:product-data- Documentation neededmeduse:sync:attributes- Documentation neededmenzzo:sync-asir-attribute-mapping-from-meduse- Documentation neededmenzzo:asirgroup:generate-asir-in-progress-product- Documentation neededmenzzo:notio:generate-notio-product-title-and-description- Documentation neededmenzzo:notio:translate-notio-product-description- Documentation neededmenzzo:tamdis:ship-orders-based-on-truck-depart- Documentation neededmenzzo:vir:ship-orders-based-on-truck-depart- Documentation neededmenzzo:product:meduse:sync-price- Documentation neededapp:product:update-correct-composed-prices- Documentation neededmenzzo:queue:sync-statuses- Documentation neededmenzzo:import-customer-reviews- Documentation neededapp:warehouse:sync-product-data- Documentation neededmenzzo: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.mdchanges - The referenced Command class code changes
- Command logic changes after
last_verifieddate
Never silently update documentation. Always regenerate from the authoritative source.
How to Update This Report¶
This report is generated automatically by:
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