observe-hook: spider wasn't always issuing thread-results, so we got %watch-not-unique. we now make unique wires, but spider's issue remains
|^
?+ wire (on-agent:def wire sign)
[%observer @ ~] on-observer
- [%thread-result @ ~] on-thread-result
+ [%thread-result @ @ ~] on-thread-result
[%thread-start @ @ ~] on-thread-start
==
::
=/ tid (scot %uv (sham eny.bowl))
:_ this
:~ :* %pass
- [%thread-result i.t.wire ~]
+ [%thread-result i.t.wire tid ~]
%agent
[our.bowl %spider]
%watch
==
::
++ on-thread-result
- ?> ?=([%thread-result @ ~] wire)
+ ?> ?=([%thread-result @ @ ~] wire)
?+ -.sign (on-agent:def wire sign)
%kick [~ this]
%watch-ack [~ this]
