<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="465f7e9e-6c66-4246-bd80-77faf29be576" name="Default" comment="Remove fetching of initial workflow">
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/deciders/TaskGraph.ts" afterPath="$PROJECT_DIR$/src/deciders/TaskGraph.ts" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/entities/activity/BaseActivity.ts" afterPath="$PROJECT_DIR$/src/entities/activity/BaseActivity.ts" />
    </list>
    <ignored path="swf-graph.iws" />
    <ignored path=".idea/workspace.xml" />
    <ignored path="$PROJECT_DIR$/.tmp/" />
    <ignored path="$PROJECT_DIR$/temp/" />
    <ignored path="$PROJECT_DIR$/tmp/" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="TRACKING_ENABLED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="CreatePatchCommitExecutor">
    <option name="PATCH_PATH" value="" />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
    <favorites_list name="swf-graph" />
  </component>
  <component name="FileEditorManager">
    <leaf>
      <file leaf-file-name="TaskGraph.ts" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/src/deciders/TaskGraph.ts">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="145">
              <caret line="238" column="0" lean-forward="true" selection-start-line="238" selection-start-column="0" selection-end-line="238" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="ActivityRegistry.ts" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/entities/activity/ActivityRegistry.ts">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="-19">
              <caret line="51" column="10" lean-forward="false" selection-start-line="51" selection-start-column="6" selection-end-line="51" selection-end-column="10" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="BaseActivity.ts" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/entities/activity/BaseActivity.ts">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="476">
              <caret line="101" column="14" lean-forward="true" selection-start-line="101" selection-start-column="14" selection-end-line="101" selection-end-column="14" />
              <folding>
                <element signature="e#0#121#0" expanded="true" />
              </folding>
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="JavaScript File" />
      </list>
    </option>
  </component>
  <component name="FindInProjectRecents">
    <findStrings>
      <find>schedule</find>
      <find>this.scheduleActivityTask</find>
      <find>jitt</find>
      <find>startChild</find>
      <find>makeDec</find>
      <find>startChildWorkflow</find>
      <find>childworkflow</find>
      <find>ChildWorkflow</find>
      <find>!</find>
      <find>childwork</find>
      <find>WHAT</find>
      <find>originWork</find>
      <find>initialEn</find>
      <find>workflow</find>
      <find>activity</find>
      <find>params</find>
      <find>scheduleA</find>
      <find>getEnv</find>
      <find>validateNodeInput</find>
      <find>validateNo</find>
      <find>throttle</find>
      <find>input(</find>
      <find>validateNodeInput(</find>
      <find>scheduleActivity</find>
      <find>activityTask</find>
      <find>initial</find>
      <find>run(</find>
      <find>initialEnv</find>
      <find>input.initi</find>
      <find>console.log</find>
    </findStrings>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/src/entities/workflow/WorkflowRegistry.ts" />
        <option value="$PROJECT_DIR$/build/src/lib/Logger.js" />
        <option value="$PROJECT_DIR$/src/lib/Logger.ts" />
        <option value="$PROJECT_DIR$/src/taskbuilder/util.ts" />
        <option value="$PROJECT_DIR$/tsconfig.json" />
        <option value="$PROJECT_DIR$/activities/setDeploymentDocState.js" />
        <option value="$PROJECT_DIR$/src/taskbuilder/Processor.ts" />
        <option value="$APPLICATION_CONFIG_DIR$/scratches/scratch_38.json" />
        <option value="$PROJECT_DIR$/src/lib/Control.ts" />
        <option value="$PROJECT_DIR$/package.json" />
        <option value="$PROJECT_DIR$/node_modules/simple-swf/build/src/tasks/DecisionTask.js" />
        <option value="$PROJECT_DIR$/node_modules/simple-swf/build/src/tasks/EventRollup.js" />
        <option value="$PROJECT_DIR$/src/entities/activity/ActivityRegistry.ts" />
        <option value="$PROJECT_DIR$/node_modules/simple-swf/build/src/tasks/DecisionTask.d.ts" />
        <option value="$PROJECT_DIR$/src/entities/activity/BaseActivity.ts" />
        <option value="$PROJECT_DIR$/src/deciders/TaskGraph.ts" />
      </list>
    </option>
  </component>
  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER">
    <package-json value="$PROJECT_DIR$/package.json" />
  </component>
  <component name="JsGulpfileManager">
    <detection-done>true</detection-done>
    <sorting>DEFINITION_ORDER</sorting>
  </component>
  <component name="NamedScopeManager">
    <scope name="Relevant" pattern="file[swf-graph]:src/*||file[swf-graph]:test/*||file[swf-graph]:test_integration/*||file[swf-graph]:src//*||file[swf-graph]:test//*||file[swf-graph]:test_integration//*" />
  </component>
  <component name="NodeModulesDirectoryManager">
    <handled-path value="$PROJECT_DIR$/node_modules" />
  </component>
  <component name="ProjectFrameBounds">
    <option name="y" value="23" />
    <option name="width" value="960" />
    <option name="height" value="1173" />
  </component>
  <component name="ProjectInspectionProfilesVisibleTreeState">
    <entry key="Project Default">
      <profile-state />
    </entry>
  </component>
  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
      <manualOrder />
      <foldersAlwaysOnTop value="true" />
    </navigator>
    <panes>
      <pane id="Scratches" />
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="swf-graph" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="swf-graph" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="swf-graph" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="swf-graph" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="bin" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="Scope" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="last_opened_file_path" value="$PROJECT_DIR$/build/test" />
    <property name="WebServerToolWindowFactoryState" value="true" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
    <property name="settings.editor.selected.configurable" value="settings.typescriptcompiler" />
    <property name="nodejs_interpreter_path" value="/usr/local/bin/node" />
    <property name="nodejs.mocha.mocha_node_package_dir" value="$PROJECT_DIR$/node_modules/mocha" />
    <property name="js-jscs-nodeInterpreter" value="/usr/local/bin/node" />
    <property name="js.eslint.eslintPackage" value="/usr/local/lib/node_modules/eslint" />
    <property name="js-tslint-nodeInterpreter" value="/usr/local/bin/node" />
    <property name="js-tslint-package" value="$PROJECT_DIR$/node_modules/tslint" />
    <property name="JavaScriptPreferStrict" value="true" />
    <property name="JavaScriptWeakerCompletionTypeGuess" value="true" />
    <property name="javascript.nodejs.core.library.configured.version" value="4.5.0" />
    <property name="SearchEverywhereHistoryKey" value="getWorkflowExecutionHistory&#9;null&#9;null&#10;activityRe&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/activity/ActivityRegistry.ts&#10;package.json&#9;FILE&#9;file:///Users/dcollins/swf-graph/package.json&#10;Control.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/lib/Control.ts&#10;maxretries&#9;null&#9;null&#10;init&#9;null&#9;null&#10;Processor.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/taskbuilder/Processor.ts&#10;Process.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/taskbuilder/Processor.ts&#10;ActivityRegis&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/activity/ActivityRegistry.ts&#10;TaskGraph.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/deciders/TaskGraph.ts&#10;logger&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/lib/Logger.ts&#10;package&#9;FILE&#9;file:///Users/dcollins/swf-graph/package.json&#10;logger.&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/lib/Logger.ts&#10;Config.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/Config.ts&#10;getModule&#9;null&#9;null&#10;contro&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/lib/Control.ts&#10;activityWorker.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/workers/ActivityWorker.ts&#10;submitWorkflo&#9;null&#9;null&#10;describe&#9;null&#9;null&#10;submitWorkflow&#9;null&#9;null&#10;processor.t&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/taskbuilder/Processor.ts&#10;baseActivity&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/activity/BaseActivity.ts&#10;taskGraphTest&#9;FILE&#9;file:///Users/dcollins/swf-graph/test/deciders/TaskGraphTest.ts&#10;test.js&#9;FILE&#9;file:///Users/dcollins/swf-graph/test.js&#10;getNodeDetails&#9;null&#9;null&#10;getControl&#9;null&#9;null&#10;continueAsNe&#9;null&#9;null&#10;testSingle.sh&#9;FILE&#9;file:///Users/dcollins/swf-graph/testSingle.sh&#10;revEdges&#9;null&#9;null&#10;test&#9;FILE&#9;file:///Users/dcollins/swf-graph/test/deciders/TaskGraphTest.ts&#10;getNextNode&#9;null&#9;null&#10;workflowRegistry&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/workflow/WorkflowRegistry.ts&#10;activityType&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/activity/ActivityType.ts&#10;processor.ts&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/taskbuilder/Processor.ts&#10;ran input on&#9;null&#9;null&#10;activityRegist&#9;null&#9;null&#10;activity&#9;null&#9;null&#10;sinonHelper&#9;null&#9;null&#10;typings.&#9;FILE&#9;file:///Users/dcollins/swf-graph/typings.json&#10;typings.js&#9;FILE&#9;file:///Users/dcollins/swf-graph/typings.json&#10;typings.json&#9;FILE&#9;file:///Users/dcollins/swf-graph/typings.json&#10;activityType.t&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/entities/activity/ActivityType.ts&#10;.gitign&#9;FILE&#9;file:///Users/dcollins/swf-graph/.gitignore&#10;taskGraphNode&#9;null&#9;null&#10;taskList&#9;null&#9;null&#10;taskGraph&#9;null&#9;null&#10;graph&#9;FILE&#9;file:///Users/dcollins/swf-graph/src/deciders/TaskGraph.ts&#10;decisionTask&#9;FILE&#9;file:///Users/dcollins/swf-graph/node_modules/simple-swf/build/src/tasks/DecisionTask.js&#10;bunyan&#9;FILE&#9;file:///Users/dcollins/swf-graph/node_modules/bunyan/bin/bunyan&#10;activityRegi&#9;null&#9;null" />
    <property name="com.intellij.ide.scratch.LRUPopupBuilder$2/Languages" value="JSON&#10;JavaScript&#10;JavaScript 1.6" />
    <property name="auto.test.manager.delay" value="5000" />
    <property name="js.last.introduce.type" value="LET" />
    <property name="prop_add_unversioned_files" value="true" />
  </component>
  <component name="RecentsManager">
    <key name="MoveFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/workflows" />
      <recent name="$PROJECT_DIR$/ignore" />
    </key>
    <key name="CopyFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/workflows" />
      <recent name="$PROJECT_DIR$/activities" />
      <recent name="$PROJECT_DIR$/bin" />
      <recent name="$PROJECT_DIR$" />
      <recent name="$PROJECT_DIR$/src/entities/workflow" />
    </key>
  </component>
  <component name="RunManager" selected="Mocha.Mocha Watcher">
    <configuration default="false" name="swf-graph-node" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-node="project" path-to-js-file="swf-graph-node" working-dir="$PROJECT_DIR$/bin">
      <profiling v8-profiler-path="" />
      <EXTENSION ID="com.jetbrains.nodejs.run.NodeJSProfilingRunConfigurationExtension">
        <profiling v8-profiler-path="" />
      </EXTENSION>
      <method />
    </configuration>
    <configuration default="false" name="watwat.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-node="project" path-to-js-file="watwat.js" working-dir="$PROJECT_DIR$/test/deciders">
      <method />
    </configuration>
    <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
      <method />
    </configuration>
    <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test">
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma">
      <config-file value="" />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
      <config-file value="" />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
      <method />
    </configuration>
    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
      <method />
    </configuration>
    <configuration default="true" type="NodeWebKit" factoryName="NW.js">
      <method />
    </configuration>
    <configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
      <option name="cucumberJsArguments" value="" />
      <option name="executablePath" />
      <option name="filePath" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
      <node-interpreter>project</node-interpreter>
      <node-options />
      <gulpfile />
      <tasks />
      <arguments />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.npm" factoryName="npm">
      <command value="run" />
      <scripts />
      <node-interpreter value="project" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
      <node-interpreter />
      <node-options />
      <working-directory />
      <pass-parent-env>true</pass-parent-env>
      <envs />
      <ui />
      <extra-mocha-options />
      <test-kind>DIRECTORY</test-kind>
      <test-directory />
      <recursive>false</recursive>
      <method />
    </configuration>
    <configuration default="false" name="Mocha Watcher" type="mocha-javascript-test-runner" factoryName="Mocha">
      <node-interpreter>project</node-interpreter>
      <node-options />
      <working-directory>$PROJECT_DIR$</working-directory>
      <pass-parent-env>true</pass-parent-env>
      <envs />
      <ui>bdd</ui>
      <extra-mocha-options>--require source-map-support/register</extra-mocha-options>
      <test-kind>DIRECTORY</test-kind>
      <test-directory>$PROJECT_DIR$/build/test</test-directory>
      <recursive>true</recursive>
      <method />
    </configuration>
    <list size="3">
      <item index="0" class="java.lang.String" itemvalue="Mocha.Mocha Watcher" />
      <item index="1" class="java.lang.String" itemvalue="Node.js.swf-graph-node" />
      <item index="2" class="java.lang.String" itemvalue="Node.js.watwat.js" />
    </list>
    <recent_temporary>
      <list size="2">
        <item index="0" class="java.lang.String" itemvalue="Node.js.watwat.js" />
        <item index="1" class="java.lang.String" itemvalue="Node.js.swf-graph-node" />
      </list>
    </recent_temporary>
  </component>
  <component name="ShelveChangesManager" show_recycled="false">
    <option name="remove_strategy" value="false" />
  </component>
  <component name="StructureViewFactory">
    <option name="ACTIVE_ACTIONS" value=",HIDE_INHERITED_FROM_OBJECT" />
  </component>
  <component name="SvnConfiguration">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="465f7e9e-6c66-4246-bd80-77faf29be576" name="Default" comment="" />
      <created>1475811487873</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1475811487873</updated>
      <workItem from="1475811489115" duration="15000" />
      <workItem from="1475811523006" duration="19000" />
      <workItem from="1475811563382" duration="173000" />
      <workItem from="1475811756829" duration="7868000" />
      <workItem from="1475870189953" duration="1409000" />
      <workItem from="1475871619940" duration="302000" />
      <workItem from="1475872054199" duration="2347000" />
      <workItem from="1475874420286" duration="148000" />
      <workItem from="1475874599003" duration="122000" />
      <workItem from="1475874890532" duration="1974000" />
      <workItem from="1475876892528" duration="39981000" />
      <workItem from="1475979640889" duration="46464000" />
      <workItem from="1476469122930" duration="2944000" />
      <workItem from="1476472301140" duration="71101000" />
      <workItem from="1476988054822" duration="1407000" />
      <workItem from="1477005182184" duration="78232000" />
      <workItem from="1477590481200" duration="17826000" />
      <workItem from="1477610732605" duration="7611000" />
      <workItem from="1477679077186" duration="169000" />
      <workItem from="1477679710482" duration="28015000" />
      <workItem from="1478036717086" duration="3458000" />
      <workItem from="1478040237543" duration="42183000" />
      <workItem from="1479236320644" duration="38000" />
      <workItem from="1479236381985" duration="15972000" />
      <workItem from="1479843737428" duration="814000" />
      <workItem from="1479845811207" duration="2694000" />
      <workItem from="1480359425922" duration="466000" />
      <workItem from="1480360375862" duration="1594000" />
      <workItem from="1480531403828" duration="226000" />
      <workItem from="1480543561727" duration="21000" />
      <workItem from="1480552158636" duration="335000" />
      <workItem from="1480557210268" duration="1123000" />
      <workItem from="1480558776785" duration="1732000" />
      <workItem from="1480618473366" duration="270000" />
      <workItem from="1480622259597" duration="72000" />
      <workItem from="1480626156325" duration="22000" />
      <workItem from="1480626515218" duration="1344000" />
      <workItem from="1480705450926" duration="1023000" />
      <workItem from="1480964331575" duration="1191000" />
      <workItem from="1480989787334" duration="146000" />
      <workItem from="1481042631170" duration="163000" />
      <workItem from="1481336089804" duration="1392000" />
      <workItem from="1484697108631" duration="1640000" />
      <workItem from="1486171946635" duration="639000" />
      <workItem from="1486509618111" duration="80000" />
      <workItem from="1487009117039" duration="609000" />
      <workItem from="1487010732727" duration="1166000" />
      <workItem from="1487022255034" duration="117000" />
      <workItem from="1487107711465" duration="1856000" />
      <workItem from="1487379430745" duration="126000" />
      <workItem from="1487706114219" duration="2881000" />
      <workItem from="1487711153427" duration="2033000" />
      <workItem from="1487900008808" duration="781000" />
      <workItem from="1488491514335" duration="524000" />
      <workItem from="1488492541515" duration="248000" />
      <workItem from="1488493804850" duration="192000" />
      <workItem from="1488499929732" duration="7532000" />
      <workItem from="1488590720290" duration="5037000" />
      <workItem from="1488843820766" duration="5486000" />
      <workItem from="1488927385493" duration="172000" />
      <workItem from="1489003888155" duration="661000" />
      <workItem from="1489267082503" duration="23747000" />
      <workItem from="1489356393796" duration="2656000" />
      <workItem from="1489440384136" duration="18000" />
      <workItem from="1489440427166" duration="6847000" />
      <workItem from="1489532869262" duration="4549000" />
      <workItem from="1489773565644" duration="37048000" />
    </task>
    <task id="LOCAL-00038" summary="Ensure that output from current workflow is always called, even if parent workflow activity node has an output override.">
      <created>1477349270983</created>
      <option name="number" value="00038" />
      <option name="presentableId" value="LOCAL-00038" />
      <option name="project" value="LOCAL" />
      <updated>1477349270983</updated>
    </task>
    <task id="LOCAL-00039" summary="Version 0.0.13">
      <created>1477349287414</created>
      <option name="number" value="00039" />
      <option name="presentableId" value="LOCAL-00039" />
      <option name="project" value="LOCAL" />
      <updated>1477349287414</updated>
    </task>
    <task id="LOCAL-00040" summary="Ensure parent workflow task definition output() is run on the result of workflow-level output() rather than the main environment.">
      <created>1477353866273</created>
      <option name="number" value="00040" />
      <option name="presentableId" value="LOCAL-00040" />
      <option name="project" value="LOCAL" />
      <updated>1477353866273</updated>
    </task>
    <task id="LOCAL-00041" summary="Version 0.0.15">
      <created>1477353921842</created>
      <option name="number" value="00041" />
      <option name="presentableId" value="LOCAL-00041" />
      <option name="project" value="LOCAL" />
      <updated>1477353921842</updated>
    </task>
    <task id="LOCAL-00042" summary="Ensure output of workflow completion includes transformed env">
      <created>1477354511365</created>
      <option name="number" value="00042" />
      <option name="presentableId" value="LOCAL-00042" />
      <option name="project" value="LOCAL" />
      <updated>1477354511365</updated>
    </task>
    <task id="LOCAL-00043" summary="Version 0.0.16">
      <created>1477354530607</created>
      <option name="number" value="00043" />
      <option name="presentableId" value="LOCAL-00043" />
      <option name="project" value="LOCAL" />
      <updated>1477354530607</updated>
    </task>
    <task id="LOCAL-00044" summary="Un-nest complete workflow env when calling output to return a value">
      <created>1477355133915</created>
      <option name="number" value="00044" />
      <option name="presentableId" value="LOCAL-00044" />
      <option name="project" value="LOCAL" />
      <updated>1477355133915</updated>
    </task>
    <task id="LOCAL-00045" summary="Version 0.0.17">
      <created>1477355171129</created>
      <option name="number" value="00045" />
      <option name="presentableId" value="LOCAL-00045" />
      <option name="project" value="LOCAL" />
      <updated>1477355171129</updated>
    </task>
    <task id="LOCAL-00046" summary="Update example activities/workflows to be more complex.  Log error and exit process when workers throw an error from swf-graph-node">
      <created>1477426219747</created>
      <option name="number" value="00046" />
      <option name="presentableId" value="LOCAL-00046" />
      <option name="project" value="LOCAL" />
      <updated>1477426219747</updated>
    </task>
    <task id="LOCAL-00047" summary="Pass initial workflow env into all calls to decider()">
      <created>1477440328266</created>
      <option name="number" value="00047" />
      <option name="presentableId" value="LOCAL-00047" />
      <option name="project" value="LOCAL" />
      <updated>1477440328266</updated>
    </task>
    <task id="LOCAL-00048" summary="Remove extra logging">
      <created>1477440529812</created>
      <option name="number" value="00048" />
      <option name="presentableId" value="LOCAL-00048" />
      <option name="project" value="LOCAL" />
      <updated>1477440529812</updated>
    </task>
    <task id="LOCAL-00049" summary="Version 0.0.20">
      <created>1477440624556</created>
      <option name="number" value="00049" />
      <option name="presentableId" value="LOCAL-00049" />
      <option name="project" value="LOCAL" />
      <updated>1477440624556</updated>
    </task>
    <task id="LOCAL-00050" summary="Look up initial env of workflow and parent workflow to pass to decider() calls, rather than pass it around">
      <created>1477447186324</created>
      <option name="number" value="00050" />
      <option name="presentableId" value="LOCAL-00050" />
      <option name="project" value="LOCAL" />
      <updated>1477447186325</updated>
    </task>
    <task id="LOCAL-00051" summary="Version 0.0.21">
      <created>1477447221848</created>
      <option name="number" value="00051" />
      <option name="presentableId" value="LOCAL-00051" />
      <option name="project" value="LOCAL" />
      <updated>1477447221848</updated>
    </task>
    <task id="LOCAL-00052" summary="Ensure parent initial parent workflow env is loaded when decider() is called.  Return when calling cb().">
      <created>1477527838349</created>
      <option name="number" value="00052" />
      <option name="presentableId" value="LOCAL-00052" />
      <option name="project" value="LOCAL" />
      <updated>1477527838349</updated>
    </task>
    <task id="LOCAL-00053" summary="Update example">
      <created>1477527880986</created>
      <option name="number" value="00053" />
      <option name="presentableId" value="LOCAL-00053" />
      <option name="project" value="LOCAL" />
      <updated>1477527880986</updated>
    </task>
    <task id="LOCAL-00054" summary="Version 0.0.22">
      <created>1477527900411</created>
      <option name="number" value="00054" />
      <option name="presentableId" value="LOCAL-00054" />
      <option name="project" value="LOCAL" />
      <updated>1477527900412</updated>
    </task>
    <task id="LOCAL-00055" summary="Only run input method once during task graph decider execution, and cache result on task graph node if it is valid to avoid subsequent double-run.  Example config uses devMode logger. Update error logging to use logger instead of console.log">
      <created>1477594724121</created>
      <option name="number" value="00055" />
      <option name="presentableId" value="LOCAL-00055" />
      <option name="project" value="LOCAL" />
      <updated>1477594724122</updated>
    </task>
    <task id="LOCAL-00056" summary="Version 0.0.23">
      <created>1477594765595</created>
      <option name="number" value="00056" />
      <option name="presentableId" value="LOCAL-00056" />
      <option name="project" value="LOCAL" />
      <updated>1477594765595</updated>
    </task>
    <task id="LOCAL-00057" summary="Update to TS2.0 types (except for aws) and bump to simple-swf 0.2.0-beta, and ensure npm run typings-clean actually removes typings directory &amp; contents.">
      <created>1477608902640</created>
      <option name="number" value="00057" />
      <option name="presentableId" value="LOCAL-00057" />
      <option name="project" value="LOCAL" />
      <updated>1477608902640</updated>
    </task>
    <task id="LOCAL-00058" summary="Update logging in BaseActivity and ActivityRegistry to use logger.  Throw error and log if activity output method returns a falsey value.">
      <created>1477614522593</created>
      <option name="number" value="00058" />
      <option name="presentableId" value="LOCAL-00058" />
      <option name="project" value="LOCAL" />
      <updated>1477614522594</updated>
    </task>
    <task id="LOCAL-00059" summary="Update logging in example workflows/activities">
      <created>1477614553067</created>
      <option name="number" value="00059" />
      <option name="presentableId" value="LOCAL-00059" />
      <option name="project" value="LOCAL" />
      <updated>1477614553067</updated>
    </task>
    <task id="LOCAL-00060" summary="Use simple-swf repo from itc org, and as a result, remove hacked 'filtered******' methods from taskGraph, instead using overrideEnv argument in scheduleTask etc.">
      <created>1477614728600</created>
      <option name="number" value="00060" />
      <option name="presentableId" value="LOCAL-00060" />
      <option name="project" value="LOCAL" />
      <updated>1477614728600</updated>
    </task>
    <task id="LOCAL-00061" summary="Update simple-swf dependency">
      <created>1477939687440</created>
      <option name="number" value="00061" />
      <option name="presentableId" value="LOCAL-00061" />
      <option name="project" value="LOCAL" />
      <updated>1477939687440</updated>
    </task>
    <task id="LOCAL-00062" summary="Log env as it is run through workflow output() methods">
      <created>1477943370642</created>
      <option name="number" value="00062" />
      <option name="presentableId" value="LOCAL-00062" />
      <option name="project" value="LOCAL" />
      <updated>1477943370642</updated>
    </task>
    <task id="LOCAL-00063" summary="Expect object returned from activity output() to have env property">
      <created>1477949104855</created>
      <option name="number" value="00063" />
      <option name="presentableId" value="LOCAL-00063" />
      <option name="project" value="LOCAL" />
      <updated>1477949104855</updated>
    </task>
    <task id="LOCAL-00064" summary="Update examples to return env from output defined on parent workflow">
      <created>1477952013156</created>
      <option name="number" value="00064" />
      <option name="presentableId" value="LOCAL-00064" />
      <option name="project" value="LOCAL" />
      <updated>1477952013156</updated>
    </task>
    <task id="LOCAL-00065" summary="Add maxRetry to example activity.  Ensure that subProcessor provides maxRetry from sub workflow activityDef nodes to the processor and ensure that sub-processor uses correct maxRetry default">
      <created>1478136063365</created>
      <option name="number" value="00065" />
      <option name="presentableId" value="LOCAL-00065" />
      <option name="project" value="LOCAL" />
      <updated>1478136063365</updated>
    </task>
    <task id="LOCAL-00066" summary="Update TaskGraphBuilder to leave revEdges on the graph for easy calculation during revert">
      <created>1478136088851</created>
      <option name="number" value="00066" />
      <option name="presentableId" value="LOCAL-00066" />
      <option name="project" value="LOCAL" />
      <updated>1478136088851</updated>
    </task>
    <task id="LOCAL-00067" summary="Update TaskGraphTest to allow pre-computed grouped events to be provided during tests, and to generate revEdges of graph.  Update taskGraph.getNodeDetails() to allow 'reverse' flag for getting inverse dependencies of a node, and to have basic awareness of _revert tasks for a given node.  Add getLastNodes() and initial tests.">
      <created>1478136669531</created>
      <option name="number" value="00067" />
      <option name="presentableId" value="LOCAL-00067" />
      <option name="project" value="LOCAL" />
      <updated>1478136669531</updated>
    </task>
    <task id="LOCAL-00068" summary="Update submitWorkflowExecution() to use cb() properly">
      <created>1484697195445</created>
      <option name="number" value="00068" />
      <option name="presentableId" value="LOCAL-00068" />
      <option name="project" value="LOCAL" />
      <updated>1484697195445</updated>
    </task>
    <task id="LOCAL-00069" summary="Remove excess logging">
      <created>1484698719450</created>
      <option name="number" value="00069" />
      <option name="presentableId" value="LOCAL-00069" />
      <option name="project" value="LOCAL" />
      <updated>1484698719450</updated>
    </task>
    <task id="LOCAL-00070" summary="Allow unknown props to be provided in workflow module definitions">
      <created>1487009197116</created>
      <option name="number" value="00070" />
      <option name="presentableId" value="LOCAL-00070" />
      <option name="project" value="LOCAL" />
      <updated>1487009197116</updated>
    </task>
    <task id="LOCAL-00071" summary="Update arity to maxArity for deciceer, output  and execute methods">
      <created>1487709386061</created>
      <option name="number" value="00071" />
      <option name="presentableId" value="LOCAL-00071" />
      <option name="project" value="LOCAL" />
      <updated>1487709386061</updated>
    </task>
    <task id="LOCAL-00072" summary="Modify joi schema for decider, output and execute methods to maxArity(1) instead of arity(1)">
      <created>1487709438285</created>
      <option name="number" value="00072" />
      <option name="presentableId" value="LOCAL-00072" />
      <option name="project" value="LOCAL" />
      <updated>1487709438285</updated>
    </task>
    <task id="LOCAL-00073" summary="Don't register activityTypes on start of activity worker">
      <created>1487710689052</created>
      <option name="number" value="00073" />
      <option name="presentableId" value="LOCAL-00073" />
      <option name="project" value="LOCAL" />
      <updated>1487710689052</updated>
    </task>
    <task id="LOCAL-00074" summary="Unpack modules from ActivitiesRegistry before mapping">
      <created>1487712339726</created>
      <option name="number" value="00074" />
      <option name="presentableId" value="LOCAL-00074" />
      <option name="project" value="LOCAL" />
      <updated>1487712339726</updated>
    </task>
    <task id="LOCAL-00075" summary="Default task list from ftl swf config when scheduling activities">
      <created>1488788261387</created>
      <option name="number" value="00075" />
      <option name="presentableId" value="LOCAL-00075" />
      <option name="project" value="LOCAL" />
      <updated>1488788261387</updated>
    </task>
    <task id="LOCAL-00076" summary="Add taskList to scheduleTask opts">
      <created>1488850813089</created>
      <option name="number" value="00076" />
      <option name="presentableId" value="LOCAL-00076" />
      <option name="project" value="LOCAL" />
      <updated>1488850813089</updated>
    </task>
    <task id="LOCAL-00077" summary="Bump typescript support">
      <created>1489288793765</created>
      <option name="number" value="00077" />
      <option name="presentableId" value="LOCAL-00077" />
      <option name="project" value="LOCAL" />
      <updated>1489288793765</updated>
    </task>
    <task id="LOCAL-00078" summary="Add retry to execution of activities when they throw a retryable error">
      <created>1489291722670</created>
      <option name="number" value="00078" />
      <option name="presentableId" value="LOCAL-00078" />
      <option name="project" value="LOCAL" />
      <updated>1489291722670</updated>
    </task>
    <task id="LOCAL-00079" summary="Typescript!">
      <created>1489293322686</created>
      <option name="number" value="00079" />
      <option name="presentableId" value="LOCAL-00079" />
      <option name="project" value="LOCAL" />
      <updated>1489293322686</updated>
    </task>
    <task id="LOCAL-00080" summary="Typescript support fixes and add retry package">
      <created>1489293771252</created>
      <option name="number" value="00080" />
      <option name="presentableId" value="LOCAL-00080" />
      <option name="project" value="LOCAL" />
      <updated>1489293771252</updated>
    </task>
    <task id="LOCAL-00081" summary="Ensure retryable errors are retried at the activity level">
      <created>1489293804950</created>
      <option name="number" value="00081" />
      <option name="presentableId" value="LOCAL-00081" />
      <option name="project" value="LOCAL" />
      <updated>1489293804950</updated>
    </task>
    <task id="LOCAL-00082" summary="Typescript changes and add retry package">
      <created>1489293878382</created>
      <option name="number" value="00082" />
      <option name="presentableId" value="LOCAL-00082" />
      <option name="project" value="LOCAL" />
      <updated>1489293878382</updated>
    </task>
    <task id="LOCAL-00083" summary="Ensure retryable errors are retried at the activity level">
      <created>1489293885230</created>
      <option name="number" value="00083" />
      <option name="presentableId" value="LOCAL-00083" />
      <option name="project" value="LOCAL" />
      <updated>1489293885230</updated>
    </task>
    <task id="LOCAL-00084" summary="Treat errors with statusCode &gt;= 500 as retryable even when retryable != true">
      <created>1489519996603</created>
      <option name="number" value="00084" />
      <option name="presentableId" value="LOCAL-00084" />
      <option name="project" value="LOCAL" />
      <updated>1489519996603</updated>
    </task>
    <task id="LOCAL-00085" summary="Remove getInitialWorkflowEnv from BaseActivity, and instead pass as activity input during ScheduleActivityTask decisions.  Add support to retry failed activity and workflow schedules using simple-swf's DecisionTask.getRetryableFailedToScheduleEvents()">
      <created>1489807219536</created>
      <option name="number" value="00085" />
      <option name="presentableId" value="LOCAL-00085" />
      <option name="project" value="LOCAL" />
      <updated>1489807219536</updated>
    </task>
    <task id="LOCAL-00086" summary="Fix attribute name">
      <created>1489819858104</created>
      <option name="number" value="00086" />
      <option name="presentableId" value="LOCAL-00086" />
      <option name="project" value="LOCAL" />
      <updated>1489819858104</updated>
    </task>
    <option name="localTasksCounter" value="87" />
    <servers />
  </component>
  <component name="TestHistory">
    <history-entry file="Mocha_Watcher - 2016.11.03 at 13h 57m 55s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.03 at 13h 58m 10s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.15 at 11h 14m 35s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.15 at 17h 22m 47s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.16 at 13h 08m 01s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.16 at 15h 40m 10s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.16 at 15h 41m 00s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.17 at 15h 53m 37s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.17 at 15h 53m 44s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
    <history-entry file="Mocha_Watcher - 2016.11.22 at 15h 10m 27s.xml">
      <configuration name="Mocha Watcher" configurationId="mocha-javascript-test-runner" />
    </history-entry>
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="491051000" />
  </component>
  <component name="ToolWindowManager">
    <frame x="0" y="23" width="960" height="1173" extended-state="0" />
    <editor active="true" />
    <layout>
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.38834217" sideWeight="0.50625" order="7" side_tool="true" content_ui="tabs" />
      <window_info id="File Transfer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.1650265" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32839963" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
      <window_info id="npm" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.5533687" sideWeight="0.496875" order="2" side_tool="false" content_ui="tabs" x="-1920" y="-391" width="1920" height="1080" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3296131" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="Remote Host" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="TypeScript" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.12210916" sideWeight="0.49375" order="9" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.22875817" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33502024" sideWeight="0.4984375" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.11318507" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="true" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.5230886" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" x="-1920" y="689" width="1920" height="1080" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22482967" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="TypeScript Compiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.329296" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Documentation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" x="719" y="522" width="481" height="175" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.640625" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
    </layout>
    <layout-to-restore>
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22482967" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="TypeScript Compiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.329296" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3296131" sideWeight="0.503125" order="9" side_tool="true" content_ui="tabs" />
      <window_info id="Documentation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" x="719" y="522" width="481" height="175" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="npm" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32886904" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.5533687" sideWeight="0.496875" order="2" side_tool="false" content_ui="tabs" x="-960" y="689" width="960" height="1080" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3296131" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
      <window_info id="Remote Host" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="TypeScript" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3694171" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.1390625" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.640625" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.37425596" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.11318507" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="true" internal_type="DOCKED" type="FLOATING" visible="false" show_stripe_button="true" weight="0.5230886" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" x="-1280" y="689" width="1280" height="1080" />
    </layout-to-restore>
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="processedProjectFiles" value="true" />
    <option name="configsExcludedFiles">
      <set>
        <option value="$PROJECT_DIR$/build" />
      </set>
    </option>
  </component>
  <component name="Vcs.Log.Tabs.Properties">
    <option name="TAB_STATES">
      <map>
        <entry key="MAIN">
          <value>
            <State>
              <option name="RECENTLY_FILTERED_USER_GROUPS">
                <collection />
              </option>
              <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
                <collection />
              </option>
            </State>
          </value>
        </entry>
      </map>
    </option>
  </component>
  <component name="Vcs.Log.UiProperties">
    <option name="RECENTLY_FILTERED_USER_GROUPS">
      <collection />
    </option>
    <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
      <collection />
    </option>
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
    <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="false" />
    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="CHECK_NEW_TODO" value="false" />
    <ignored-roots>
      <path value="$PROJECT_DIR$/node_modules/simple-swf" />
    </ignored-roots>
    <MESSAGE value="Update simple-swf dependency" />
    <MESSAGE value="Log env as it is run through workflow output() methods" />
    <MESSAGE value="Expect object returned from activity output() to have env property" />
    <MESSAGE value="Update examples to return env from output defined on parent workflow" />
    <MESSAGE value="Add maxRetry to example activity.  Ensure that subProcessor provides maxRetry from sub workflow activityDef nodes to the processor and ensure that sub-processor uses correct maxRetry default" />
    <MESSAGE value="Update TaskGraphBuilder to leave revEdges on the graph for easy calculation during revert" />
    <MESSAGE value="Update TaskGraphTest to allow pre-computed grouped events to be provided during tests, and to generate revEdges of graph.  Update taskGraph.getNodeDetails() to allow 'reverse' flag for getting inverse dependencies of a node, and to have basic awareness of _revert tasks for a given node.  Add getLastNodes() and initial tests." />
    <MESSAGE value="Update submitWorkflowExecution() to use cb() properly" />
    <MESSAGE value="Remove excess logging" />
    <MESSAGE value="Allow unknown props to be provided in workflow module definitions" />
    <MESSAGE value="Update arity to maxArity for deciceer, output  and execute methods" />
    <MESSAGE value="Modify joi schema for decider, output and execute methods to maxArity(1) instead of arity(1)" />
    <MESSAGE value="Don't register activityTypes on start of activity worker" />
    <MESSAGE value="Unpack modules from ActivitiesRegistry before mapping" />
    <MESSAGE value="Default task list from ftl swf config when scheduling activities" />
    <MESSAGE value="Add taskList to scheduleTask opts" />
    <MESSAGE value="Bump typescript support" />
    <MESSAGE value="Add retry to execution of activities when they throw a retryable error" />
    <MESSAGE value="Typescript!" />
    <MESSAGE value="Typescript support fixes and add retry package" />
    <MESSAGE value="Typescript changes and add retry package" />
    <MESSAGE value="Ensure retryable errors are retried at the activity level" />
    <MESSAGE value="Treat errors with statusCode &gt;= 500 as retryable even when retryable != true" />
    <MESSAGE value="Remove getInitialWorkflowEnv from BaseActivity, and instead pass as activity input during ScheduleActivityTask decisions.  Add support to retry failed activity and workflow schedules using simple-swf's DecisionTask.getRetryableFailedToScheduleEvents()" />
    <MESSAGE value="Fix attribute name" />
    <option name="LAST_COMMIT_MESSAGE" value="Fix attribute name" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager>
      <breakpoints-dialog>
        <breakpoints-dialog />
      </breakpoints-dialog>
      <option name="time" value="40" />
    </breakpoint-manager>
    <watches-manager>
      <configuration name="NodeJSConfigurationType">
        <watch expression="test" />
      </configuration>
    </watches-manager>
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/src/Config.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="2175">
          <caret line="177" column="26" lean-forward="false" selection-start-line="177" selection-start-column="16" selection-end-line="177" selection-end-column="26" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/activity/ActivityType.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="375">
          <caret line="33" column="32" lean-forward="false" selection-start-line="33" selection-start-column="32" selection-end-line="33" selection-end-column="32" />
          <folding>
            <element signature="e#0#94#0" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/workflow/WorkflowRegistry.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="390">
          <caret line="32" column="0" lean-forward="false" selection-start-line="32" selection-start-column="0" selection-end-line="32" selection-end-column="0" />
          <folding>
            <element signature="e#0#29#0" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/workflow/WorkflowType.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="360">
          <caret line="34" column="36" lean-forward="false" selection-start-line="34" selection-start-column="36" selection-end-line="34" selection-end-column="36" />
          <folding>
            <element signature="e#0#35#0" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/activities/setDeploymentDocState.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="165">
          <caret line="11" column="16" lean-forward="false" selection-start-line="11" selection-start-column="16" selection-end-line="11" selection-end-column="16" />
          <folding>
            <marker date="1484697189000" expanded="true" signature="480:617" ph="{...}" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/package.json">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="180">
          <caret line="12" column="19" lean-forward="false" selection-start-line="12" selection-start-column="19" selection-end-line="12" selection-end-column="19" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/decider/BaseDecider.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="75">
          <caret line="10" column="17" lean-forward="true" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/docker-compose.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="240">
          <caret line="16" column="6" lean-forward="true" selection-start-line="16" selection-start-column="6" selection-end-line="16" selection-end-column="6" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/Dockerfile">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="195">
          <caret line="13" column="9" lean-forward="true" selection-start-line="13" selection-start-column="9" selection-end-line="13" selection-end-column="9" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/workers/ActivityWorker.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="316">
          <caret line="126" column="7" lean-forward="true" selection-start-line="126" selection-start-column="7" selection-end-line="126" selection-end-column="7" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/aws-sdk/clients/swf.d.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="383">
          <caret line="1118" column="53" lean-forward="true" selection-start-line="1118" selection-start-column="53" selection-end-line="1118" selection-end-column="53" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/simple-swf/build/src/entities/WorkflowExecution.d.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="390">
          <caret line="32" column="4" lean-forward="false" selection-start-line="32" selection-start-column="4" selection-end-line="32" selection-end-column="4" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/simple-swf/build/src/tasks/DecisionTask.d.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="311">
          <caret line="39" column="4" lean-forward="false" selection-start-line="39" selection-start-column="4" selection-end-line="39" selection-end-column="4" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/activity/ActivityRegistry.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-19">
          <caret line="51" column="10" lean-forward="false" selection-start-line="51" selection-start-column="6" selection-end-line="51" selection-end-column="10" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/entities/activity/BaseActivity.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="476">
          <caret line="101" column="14" lean-forward="true" selection-start-line="101" selection-start-column="14" selection-end-line="101" selection-end-column="14" />
          <folding>
            <element signature="e#0#121#0" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/deciders/TaskGraph.ts">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="145">
          <caret line="238" column="0" lean-forward="true" selection-start-line="238" selection-start-column="0" selection-end-line="238" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
  </component>
  <component name="masterDetails">
    <states>
      <state key="ScopeChooserConfigurable.UI">
        <settings>
          <last-edited>Relevant</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.20410156" />
              </list>
            </option>
          </splitter-proportions>
          <order>
            <scope name="Relevant" />
          </order>
        </settings>
      </state>
    </states>
  </component>
</project>