Skip to content

launchd (macOS)

Purpose

macOS native service and scheduled job runner. The eco|monetize™ operational automation backbone — 40 launchd jobs (com.ecomonetize.*) run subscription pollers, content servers, LLMOps services, signal extraction, backups, morning briefings, and more.

What runs on it

Active (with PIDs running): - com.ecomonetize.content-server (PID 2180) — HTTP server for HTML dashboards - com.ecomonetize.llmops-api (PID 2182) - com.ecomonetize.llmops-gateway (PID 2190) - com.ecomonetize.llmops-proxy (PID 2185) - com.ecomonetize.stock-analyst-api (PID 2174)

Currently FAILING (6 jobs): - content-publisher (exit 1) - llmops-sqlite-migrate (exit 1) - subscription-aws (exit 1) - subscription-azure (exit 1) - eri-benchmark (exit 1) - mining-mind-daily-slack (exit 127 — "command not found")

Scheduled-only (no running PIDs): 29 other jobs (backups, morning-briefing, bedrock-cost-monitor, inbox-triage, signal-extraction, health-check, competitive-scan, etc.)

Cost posture

Free — macOS native.

Credentials & access

Individual scripts resolve credentials via 1Password op CLI.

Owner

code.platform — owns scheduled automation infrastructure.

  • All com.ecomonetize.* jobs at ~/Library/LaunchAgents/
  • Task brief: /Claude/operations/reports/briefings/task-script-migration-2026-04-14.md — full inventory + migration plan for code.platform
  • Jordan is picking up partial launchd migration per 2026-04-14 decision

Notes

  • Scripts live in TWO locations: ~/ecomonetize/Project.Manager/ (dev) and ~/.ecomonetize/scripts/ (hidden runtime). v1.2 migration is in progress — see script migration task brief for details.