update pipeline

This commit is contained in:
2026-03-21 19:02:30 -07:00
parent f09f66ff9a
commit b183167a64
2 changed files with 191 additions and 56 deletions

View File

@@ -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