50 lines
2.7 KiB
Markdown
50 lines
2.7 KiB
Markdown
# Internal SubWorker follow-up observation gap
|
|
|
|
## Observed barrier
|
|
|
|
During T748's read-only caller inventory, the parent could read the first Runtime
|
|
inventory assistant result by stable entry ref
|
|
`E01a12e76-3893-70a0-bb73-28ee0c52f87b`. It then sent a follow-up to the same
|
|
Idle direct child, `t748-runtime-caller-inventory`, to close four remaining
|
|
execution/ownership boundaries.
|
|
|
|
After a turn-ended/Idle notification, `WorkerList` confirmed Idle, but bounded
|
|
`SearchSessionEntries` for assistant entries after follow-up user ref
|
|
`E01a12e76-d696-73d3-80d7-b8cde9935b37` returned no entries. Tool observations
|
|
were visible. The overview showed only the initial and first follow-up user
|
|
anchors, not a final result. A single additional Submit asking for the existing
|
|
findings (not re-investigation) returned success. After its turn-ended/Idle
|
|
notification, the same bounded assistant query still returned no entries, and the
|
|
overview still ended at the first follow-up user anchor.
|
|
|
|
This is an observation-surface symptom, **not proof** that an assistant result
|
|
was generated, lost, or that the underlying investigation completed. No raw
|
|
session storage or hidden worker state was read to bypass the projection.
|
|
|
|
The same symptom also occurred for `t748-domain-caller-inventory`: its first
|
|
result `E01a12e73-7ae4-7f02-9a7e-203140971635` was readable, but after the
|
|
follow-up turn-ended/Idle notification the overview ended at the follow-up's
|
|
starting commentary `E01a12e75-9c19-7bd0-9284-299116a05761` and intervening tool
|
|
records. No final follow-up result was visible. The parent released that
|
|
read-only delegation without another Submit and took over the remaining generated
|
|
adapter/forwarder and launch lower-edge checks. Neither `WorkerStop` tool outcome
|
|
was treated as evidence that the investigation completed.
|
|
|
|
## Handling
|
|
|
|
The parent did not mark the delegated work or Ticket complete, publish source,
|
|
or replace independent review with the notification. It stopped only the two
|
|
parent-owned read-only children to release delegation and took over the open
|
|
Runtime and domain boundaries. No live product process, parent Worker, target
|
|
branch, or attachment was stopped or cleaned.
|
|
|
|
## Improvement proposal
|
|
|
|
Expose enough committed turn metadata through the authorized observation surface
|
|
to distinguish a finalized assistant result, a turn ending without a result, and
|
|
an observation capture not yet including an accepted Submit. An explicit
|
|
completion marker tied to the visible Submit entry would prevent an Idle
|
|
notification from being confused with inspectable evidence. Preserve append-only
|
|
session entries and the current authorization projection; do not expose raw
|
|
prompts/reasoning or require polling/retry loops as a workaround.
|