[object Object]

← back to Dw Pitch Followup

Fix pitch-rebuild launchd: valid plist + once-daily 2:00 AM schedule

264deba3775e053d4a8f048e295dbf1a6b16af66 · 2026-08-06 08:29:53 -0700 · Steve Abrams

Root cause of stale board (data frozen at Jul 30 build): this plist was
malformed (opened <array>, closed </dict>) and was never installed in
~/Library/LaunchAgents, so the rebuild job never ran. Rewrote with valid
tags and a single StartCalendarInterval at 02:00 per Steve's requirement
(was 6:30/11:30/16:30). Installed + bootstrapped; RunAtLoad refreshed the
board to today.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 264deba3775e053d4a8f048e295dbf1a6b16af66
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Aug 6 08:29:53 2026 -0700

    Fix pitch-rebuild launchd: valid plist + once-daily 2:00 AM schedule
    
    Root cause of stale board (data frozen at Jul 30 build): this plist was
    malformed (opened <array>, closed </dict>) and was never installed in
    ~/Library/LaunchAgents, so the rebuild job never ran. Rewrote with valid
    tags and a single StartCalendarInterval at 02:00 per Steve's requirement
    (was 6:30/11:30/16:30). Installed + bootstrapped; RunAtLoad refreshed the
    board to today.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 launchd/com.steve.dw-pitch-rebuild.plist | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/launchd/com.steve.dw-pitch-rebuild.plist b/launchd/com.steve.dw-pitch-rebuild.plist
index 7c75d18..30f42da 100644
--- a/launchd/com.steve.dw-pitch-rebuild.plist
+++ b/launchd/com.steve.dw-pitch-rebuild.plist
@@ -17,10 +17,9 @@
     <string>/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
   </dict>
   <key>StartCalendarInterval</key>
-  <array>
-    <dict><key>Hour</key><integer>6</integer><key>Minute</key><integer>30</integer></dict>
-    <dict><key>Hour</key><integer>11</integer><key>Minute</key><integer>30</integer></dict>
-    <dict><key>Hour</key><integer>16</integer><key>Minute</key><integer>30</integer></dict>
+  <dict>
+    <key>Hour</key><integer>2</integer>
+    <key>Minute</key><integer>0</integer>
   </dict>
   <key>RunAtLoad</key>
   <true/>

← fc4911d Add catch-all: unknown non-api GETs redirect to / instead of  ·  back to Dw Pitch Followup  ·  Add repo-local pre-commit: lint staged launchd/*.plist 705c715 →