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.
Related¶
- 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.