State
Runtime files systemg uses to track services.Location
~/.local/share/systemg/ (user mode)
/var/lib/systemg/ (system mode with --sys)
Structure
Key files
pid.xml
Maps services to process IDs:config_hint
Stores the last config path for commands that need a config-backed project context.sysg status does not require this hint when a supervisor is running;
it asks the supervisor for the aggregate status view.
state.xml
Tracks service status, restart counts, and exit codes.Persistence
State survives supervisor restarts. Services keep running even if the supervisor crashes. Clean shutdown removessysg.pid and control.sock. Stale files after crash? Run sysg purge.
See also
purge- Clear all state- How It Works - Architecture overview

