This agent has a knowledge base of animal species in working memory from the web. For the first few decisions, it "observes" each entry in the kb (i.e. there is a WME that refers to each of the kb entries, once per decision), storing each to episodic memory. The agent also has a set of unit tests in working memory. Each test is composed of "steps," where a step has properties like "type" (e.g. query vs. retrieve), the "expected" outcome, the "command"...