• 郭阔's avatar
    fix(panel): running-harvest detection covers manually triggered runs · ed8738f2
    郭阔 authored
    active_harvests() only read launchd/systemd service state, so runs started
    via the panel button or a terminal (not launchd) were invisible on the
    homepage. Union with runlock-based detection: each port-<port>.<pid>.lock
    created by harvest.sh itself, PID liveness-checked, source name recovered
    from the PID's command line — launcher-independent.
    ed8738f2
platform_layer.py 15.6 KB