Fixed
- Linux desktop terminals no longer trip the automation license gate: systemd user sessions inherit
INVOCATION_ID/JOURNAL_STREAM/SYSTEMD_EXEC_PIDinto every terminal (Ghostty, Cursor, etc.), so interactive runs were falsely treated as unattended. Detection now requiresCI, a direct systemdExecStart(SYSTEMD_EXEC_PIDmatching this process), or a real.servicecgroup — not desktop.scopeunits