← back to Rejected Prompts Viewer
launchd/README.md
17 lines
# launchd agents (Mac2, local-only)
Two user LaunchAgents keep the viewer live + auto-updating. Install:
```sh
cp launchd/*.plist ~/Library/LaunchAgents/
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.steve.rejected-prompts-viewer.plist
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.steve.rejected-prompts-refresh.plist
```
- **com.steve.rejected-prompts-viewer** — KeepAlive Node server on :9858 (survives crash/reboot).
- **com.steve.rejected-prompts-refresh** — runs `refresh.py` every 4h: re-scans transcripts,
classifies ONLY new rejections on the local heretic model (reuses prior verdicts), rebuilds data.
Logs: /tmp/rejected-prompts-viewer.log, /tmp/rejected-prompts-refresh.log
Local-only — never deployed public (contains private prompt content).