Files
orca/config/scripts
Jinwoo Hong 59fe8266bd fix(orchestration): keep worker lineage across app restart (STA-6366) (#19121)
* fix(orchestration): keep worker lineage across app restart (STA-6366)

Terminal handles are minted per process, so after a restart the projected
parent (coordinator or creator) named a handle no live row carried and every
worker rendered as a top-level row.

The projection now resolves the parent from the durable pane keys
(runs.coordinator_pane_key, tasks.created_by_pane_key) whenever the stored
handle is not one this process minted, re-resolves it to the live handle for
that pane, and omits stale handles so they cannot mismatch a row. The
creator-pane incarnation gate is untouched: it still decides mutation
authority, and display lineage no longer depends on it. Dispatch lookup also
passes the pane identity so a worker's own dispatch resolves once its handle
is reminted.

* test(orchestration): compare lineage without the merged attention field
2026-09-06 16:53:35 -04:00
..
2026-05-15 05:44:25 -04:00