Effect4

Acceptance programsacceptance

The rc.112 probe programs as acceptance tests (decisions row 206; Test/Dogfood/README.md). Each row is the stage its battery declares, which a guard ties to the battery's own measurement, and the requirements it waitsOn. A slice that moves a program edits both.

ProgramAdmittedAnswerPrintedRead backRefused partsWaits on
P1HttpCacheyesdiffersyesyesa Quote record in the key-value cache (typing: requestNotSubtype)R3, R6, R7, R10
P2HandlerLayersyesrc112yesyesAppConfig as a string service (serviceCarrier: signature none); CurrentUser as a record service (serviceCarrier: signature none); a number in a template string (typing: term)R3, R5, R7, R10, R13
P3WorkerQueueyesdiffersyesyesthe log's append at Ref<never[]> (typing: resultNotSubtype)R3, R4, R10, R11
P4RateLimiteryesrc112yesyes—R10
P5LedgerServicenonotRunnono—R3, R4, R6, R7, R10

The programs each requirement keeps waiting: