<html><head></head><body>  <div dir="auto">I would share my thinking about ScopedPromises, those over a connection with wire management of remote assets, whether in-memory or over a network. I’m concerned about QoS of the eventual send. </div><div dir="auto"><br></div><div dir="auto">When an eventual send goes out, with a resolution expected, Three registrationsexist, during ::</div><div dir="auto"><span style="color: var(--text-color);" dir="auto"><br></span></div><div dir="auto"><span style="color: var(--text-color);" dir="auto">• pre-existing scope table registration to the remote asset, </span></div><div dir="auto"><span style="color: var(--text-color);" dir="auto">• promise to the result, over there.</span></div><div dir="auto"><span style="color: var(--text-color);" dir="auto">• an export of the local resolver pointing back at the promise of the result of the send, in Bobs Cat.</span></div><div dir="auto"><br></div><div dir="auto">I aim to add a 4th registration ::</div><div dir="auto"><br></div><div dir="auto">• a pointer out to the actual message send, as it goes from Bob to Alice, over there. 🫵</div><div dir="auto"><br></div><div dir="auto">With this a QoS eventualContext can be used to do a variety of tasks:</div><div dir="auto"><br></div><div dir="auto">• status, including expectations <queuing time></div><div dir="auto">• cancel / fail</div><div dir="auto">• adjust priority</div><br><div dir="auto">I would extend Promises so.<caret></caret></div><div><br></div><div class="protonmail_signature_block" id="protonmail_signature_block"><div>••• rabbit ❤️‍🔥🐰</div></div> <div class="signature_br" contenteditable="false"><br></div><div class="signature_br" contenteditable="false"><br></div>  <div><br></div><div><br></div>On Fri, Jul 7, 2023 at 22:22, rabbit via Cuis-dev <<a class="" href="mailto:On Fri, Jul 7, 2023 at 22:22, rabbit via Cuis-dev <<a href=">cuis-dev@lists.cuis.st</a>> wrote:<blockquote type="cite" class="protonmail_quote">  
    
  
  
    <p>Good evening, I am remiss for failing to humbly acknowledge all
      the hard work others offered in establishing the core of
      Cryptography. I wrote ASN1, X509 and ReedSolomon, but others did
      the real core heavy lifting. I am a harvester and integrator. I am
      so grateful, it;s coming together into one package. Now
      <Crypto-rabbt.31.mcz>, weighing in at 6,500,910 bytes!
      Yummy! <br>
    </p>
    <p>Test results :: <465 !  420 ! 4 ! 4 ! 37 ! 0></p>
    <ul>
      <li>465 run</li>
      <li>420 passed</li>
      <li>4 expected failures</li>
      <li>4 failures</li>
      <li>37 errors</li>
      <li>0 whatever</li>
    </ul>
    <p>My latest:</p>
    <ul>
      <li>Hymn, a fault-tolerant underworld. Designing out a HymnGate,
        HymnGozer, TrinityGozer and ReplicaGozer, HymnScopeGateKeeper,
        and HymnKeyMaster. <br>
      </li>
      <li>providing WhisperGate, to open both SocketThunks, for in the
        clear connectgions and DuplexServiceThunks, using a DuplexQueue
        between, for in-image connections between Cats, without
        encryption or mac. For SharedNear.</li>
      <li>Compiling Stub subclasses of the appropriately scoped Resolved
        Eventuals :: NearStub, SharedNearStub and FarStub<br>
      </li>
      <li>Feature list:<br>
      </li>
    </ul>
    <blockquote>
      <ul>
        <li> - All Promises <Near ! SharedNear ! Far></li>
        <li> - All of ParrotTalk <v3.6 ! v3.7 ! v3.9></li>
        <li> - SSH</li>
        <li> - SSL</li>
        <li> - Whisper framework</li>
        <li> - ProtocolStateCompiler</li>
        <li> - TraceMonitor</li>
        <li> - ELinda</li>
        <li>- robust security <br>
        </li>
        <ul>
          <ul>
            <li>ciphers (symmetric and asymmetric), <br>
            </li>
            <li>hashes, <br>
            </li>
            <li>random, <br>
            </li>
            <li>Key Exchange, <br>
            </li>
            <li>Signature</li>
            <li>security encodings</li>
            <li>Archiving<br>
            </li>
            <li>PBE</li>
            <li>Password extenders<br>
            </li>
          </ul>
        </ul>
        <li>ASN1 Streams, with substitution ability during graph
          walking.</li>
        <li>Cats, UICats and HyperCats for event--loop scheduling.</li>
        <li>Networking Protocols:</li>
        <ul>
          <ul>
            <li>Hymn</li>
            <li>SSH</li>
            <li>SSL</li>
            <li>EParrotTalk</li>
            <li>Whisper</li>
            <li>FarPromiseService</li>
            <li>SharedNearPromiseService</li>
          </ul>
        </ul>
      </ul>
    </blockquote>
    <p>Eye candy:</p>
    <p><img height="252" width="302" alt="" src="cid:part1.JVGt4G2a.goYW9x5v@callistohouse.org"></p>
    <p><img height="345" width="378" alt="" src="cid:part2.yij52cA5.08dE09n0@callistohouse.org"></p>
    <p><img height="215" width="387" alt="" src="cid:part3.eFmZ7ZYr.UwltoZj0@callistohouse.org"></p>
    <p><img height="171" width="412" alt="" src="cid:part4.IB9eSD5Z.YVXNRUPZ@callistohouse.org"></p>
    <img height="603" width="399" alt="" src="cid:part5.PbSDd0mJ.5xwa7FMM@callistohouse.org"><br>
    <p></p>
    <div class="moz-cite-prefix">On 7/7/23 19:00, rabbit wrote:<br>
    </div>
    <blockquote type="cite">
      
      <p>#GREEN without the FAILs Um...I brought in everything. My
        life's work. Crypto now includes all my work over the past 22
        years. I did not realizze, it is 6.5 MBytes in size. Heh.<br>
      </p>
      <ul>
        <li> - All Promises <Near ! SharedNear ! Far></li>
        <li> - All of ParrotTalk <v3.6 ! v3.7 ! v3.9></li>
        <li> - SSH</li>
        <li> - SSL</li>
        <li> - Whisper framework</li>
        <li> - ProtocolStateCompiler</li>
        <li> - TraceMonitor</li>
        <li> - ELinda</li>
      </ul>
      <p>Issues:</p>
      <p>I regressed, or are failing <br>
      </p>
      <ul>
        <li>ASN1Type definitions for Whisper / ParrotTalk. I broke it!</li>
        <li>Connections tests for PromisesFar, EParrotTalk, SSH and SSL</li>
      </ul>
      <p>I introduce a name change from SchedulerVat to ECar. I added am
        EUICat for addDeferredUIProcess: scheduling. I also added a
        EHyperCat, which instantiates 3 ECats and adds a EUICat, for 4
        VirtualizedSchedulers.</p>
      <p>SharedNear requires wire management over a channel
        (SharedQueue), so we need a Scope. This is a Good Thing,
        allowing Scope debugging locally. <br>
      </p>
      <p>My attention is on getting EParrotTalk working.<br>
      </p>
      <pre cols="72" class="moz-signature">••• rabbit ❤️‍🔥🐰
</pre>
    </blockquote>
    <pre cols="72" class="moz-signature">--
••• rabbit ❤️‍🔥🐰</pre>

</blockquote></body></html>