{"version":"feedback-limits-v1","repetitions":3,"cases":[{"id":"half","name":"Half response, longer window","factor":"Reference condition","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"full","name":"Full response","factor":"Response strength","responseDenominator":1,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"quarter","name":"Quarter response","factor":"Response strength","responseDenominator":4,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"reversed","name":"Reverse the initial disagreement","factor":"Starting values","responseDenominator":2,"startA":9,"startB":5,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"small-gap","name":"Start one unit apart","factor":"Starting values","responseDenominator":2,"startA":5,"startB":6,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"equal","name":"Start in agreement","factor":"Starting values","responseDenominator":2,"startA":5,"startB":5,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"zero","name":"Start at zero and one","factor":"Starting values","responseDenominator":2,"startA":0,"startB":1,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"equal-ticks","name":"Quarter response, equal physical ticks","factor":"Response resolution","responseDenominator":4,"startA":5,"startB":9,"aTicks":10,"bTicks":5,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"fine","name":"Quarter response, finer ticks","factor":"Response resolution","responseDenominator":4,"startA":5,"startB":9,"aTicks":100,"bTicks":100,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"coarse","name":"Quarter response, coarser ticks","factor":"Response resolution","responseDenominator":4,"startA":5,"startB":9,"aTicks":1,"bTicks":1,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"unit-one","name":"One B unit per A unit","factor":"Calibration with physical resolution held fixed","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":20,"bUnits":1,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"unit-four","name":"Four B units per A unit","factor":"Calibration with physical resolution held fixed","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":5,"bUnits":4,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"no-response","name":"Receive without responding","factor":"No-response control","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":false,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"disconnected","name":"No deliveries","factor":"Disconnected transport control","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"disconnected","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"one-way","name":"Only A reaches B","factor":"Missing messages","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"one-way","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"missing","name":"Every other B message is lost","factor":"Missing messages","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"missing","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"delay","name":"Full response, one-round delivery delay","factor":"Message timing","responseDenominator":1,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"delay","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"fresh-a","name":"Full response, A responds first","factor":"Message timing","responseDenominator":1,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"fresh-a","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"fresh-b","name":"Full response, B responds first","factor":"Message timing","responseDenominator":1,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"fresh-b","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"late","name":"An old message arrives after a new one","factor":"Receipt refusal","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"late","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true},{"id":"reference","name":"Select changed references in round six","factor":"External reference","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":6,"referencePeriod":0,"referenceA":4,"referenceB":4,"selectReferences":true},{"id":"reference-read","name":"Observe conflicting references only","factor":"Observation without response","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":6,"referencePeriod":0,"referenceA":2,"referenceB":8,"selectReferences":false},{"id":"conflict","name":"Periodically select conflicting references","factor":"Competing supplied requirements","responseDenominator":2,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":24,"schedule":"captured","respond":true,"referenceRound":3,"referencePeriod":3,"referenceA":2,"referenceB":8,"selectReferences":true},{"id":"budget","name":"Quarter response, two applications allowed","factor":"Controller limit","responseDenominator":4,"startA":5,"startB":9,"aTicks":10,"bTicks":10,"bUnits":2,"rounds":12,"applicationLimit":2,"schedule":"captured","respond":true,"referenceRound":0,"referencePeriod":0,"referenceA":2,"referenceB":2,"selectReferences":true}]}