Wall cleanup
Auto-archive expired PPV, remove low-performing posts, keep the wall converting.
Price sync
Push a single price update across all connected creators, or by tag.
Stale-fan pruning
Identify fans who haven't opened a DM in 45 days and move them to a re-engagement queue.
Vault deduplication
Perceptual hash across your vault; flag near-duplicate media so nothing gets sent twice.
Auto-tag fans
Rules-based tagging on lifetime value, source, timezone, and preference signals.
Broken-link scanner
Nightly scan of all bio links, trial links and PPV previews. Fix or archive.
housekeeping.yaml
yamljobs:
- name: archive-expired-ppv
schedule: "0 * * * *"
action: maloum.wall.archive
where: { type: ppv, expired: true }
- name: prune-stale-fans
schedule: "0 4 * * *"
action: maloum.fans.tag
where: { last_message_days_ago: ">45" }
set: { tag: "stale" }
- name: dedupe-vault
schedule: "0 5 * * SUN"
action: maloum.vault.dedupe
strategy: perceptual_hash