update pipeline
This commit is contained in:
@@ -858,6 +858,15 @@ local _helper_ready_last_seen_ts = 0
|
||||
local HELPER_READY_STALE_SECONDS = 10.0
|
||||
|
||||
local function _is_pipeline_helper_ready()
|
||||
local helper_version = mp.get_property('user-data/medeia-pipeline-helper-version')
|
||||
if helper_version == nil or helper_version == '' then
|
||||
helper_version = mp.get_property_native('user-data/medeia-pipeline-helper-version')
|
||||
end
|
||||
helper_version = tostring(helper_version or '')
|
||||
if helper_version ~= '2026-03-22.2' then
|
||||
return false
|
||||
end
|
||||
|
||||
local ready = mp.get_property(PIPELINE_READY_PROP)
|
||||
if ready == nil or ready == '' then
|
||||
ready = mp.get_property_native(PIPELINE_READY_PROP)
|
||||
@@ -910,12 +919,18 @@ local function _helper_ready_diagnostics()
|
||||
if ready == nil or ready == '' then
|
||||
ready = mp.get_property_native(PIPELINE_READY_PROP)
|
||||
end
|
||||
local helper_version = mp.get_property('user-data/medeia-pipeline-helper-version')
|
||||
if helper_version == nil or helper_version == '' then
|
||||
helper_version = mp.get_property_native('user-data/medeia-pipeline-helper-version')
|
||||
end
|
||||
local now = mp.get_time() or 0
|
||||
local age = 'n/a'
|
||||
if _helper_ready_last_seen_ts > 0 then
|
||||
age = string.format('%.2fs', math.max(0, now - _helper_ready_last_seen_ts))
|
||||
end
|
||||
return 'ready=' .. tostring(ready or '')
|
||||
.. ' helper_version=' .. tostring(helper_version or '')
|
||||
.. ' required_version=2026-03-22.2'
|
||||
.. ' last_value=' .. tostring(_helper_ready_last_value or '')
|
||||
.. ' last_seen_age=' .. tostring(age)
|
||||
end
|
||||
@@ -975,6 +990,7 @@ local function attempt_start_pipeline_helper_async(callback)
|
||||
|
||||
-- Clear any stale ready heartbeat from an earlier helper instance before spawning.
|
||||
pcall(mp.set_property, PIPELINE_READY_PROP, '')
|
||||
pcall(mp.set_property, 'user-data/medeia-pipeline-helper-version', '')
|
||||
_helper_ready_last_value = ''
|
||||
_helper_ready_last_seen_ts = 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user