Concerns: pushword/core, pushword/static-generator
Production media searches reuse matching IDs for one hour; ORM media writes invalidate them automatically. Sites writing media outside Doctrine: call MediaRepository::bumpVersion() after the batch so new or changed matches are visible immediately. If a cached ID was deleted, the search rebuilds its matches automatically.
Set static_generator.static_max_workers: 4 on a shared server to cap automatic and explicit --workers counts, or set static_max_workers per app under pushword.apps. The default 0 preserves the existing CPU and memory based limit; 1 forces sequential generation.