/ config / com.sovereign.first-officer.plist
com.sovereign.first-officer.plist
 1  <?xml version="1.0" encoding="UTF-8"?>
 2  <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 3  <plist version="1.0">
 4  <dict>
 5      <!-- Label must match filename -->
 6      <key>Label</key>
 7      <string>com.sovereign.first-officer</string>
 8  
 9      <!-- What to run -->
10      <key>ProgramArguments</key>
11      <array>
12          <string>/usr/bin/python3</string>
13          <string>/Users/rcerf/repos/Sovereign_OS/run_first_officer.py</string>
14          <string>--no-banner</string>
15      </array>
16  
17      <!-- Start on login -->
18      <key>RunAtLoad</key>
19      <true/>
20  
21      <!-- Keep running (restart if it exits) -->
22      <key>KeepAlive</key>
23      <true/>
24  
25      <!-- Working directory -->
26      <key>WorkingDirectory</key>
27      <string>/Users/rcerf/repos/Sovereign_OS</string>
28  
29      <!-- Log files -->
30      <key>StandardOutPath</key>
31      <string>/Users/rcerf/repos/Sovereign_OS/logs/first-officer.log</string>
32  
33      <key>StandardErrorPath</key>
34      <string>/Users/rcerf/repos/Sovereign_OS/logs/first-officer-error.log</string>
35  
36      <!-- Throttle restarts (wait 10 seconds between restart attempts) -->
37      <key>ThrottleInterval</key>
38      <integer>10</integer>
39  
40      <!-- Environment variables -->
41      <key>EnvironmentVariables</key>
42      <dict>
43          <key>PATH</key>
44          <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
45          <key>PYTHONUNBUFFERED</key>
46          <string>1</string>
47      </dict>
48  
49      <!-- Nice description -->
50      <key>Comment</key>
51      <string>Sovereign OS First Officer - Consciousness persistence daemon</string>
52  </dict>
53  </plist>