v1 server and lifecycle manager working. execution contract added

This commit is contained in:
Lyncoln
2026-10-08 09:31:29 -04:00
commit f4742f00e0
108 changed files with 750 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
import logging
#from core import buildAction
from core.runtime.savedata import buildSave, loadSave
from core.runtime.logs import buildLog
from core.runtime.outputs import buildOutput
from core.runtime.managefailure import manageFailure
from core.execution.action.action import buildAction
from .skipstep import skipStep
def buildOperation(definition):
actions = definition.actions
# responses = []
outputs = {}
for action in actions:
try:
if hasattr(definition, "skipstep"):
if skipStep(definition, action, outputs):
continue
outputs, response = buildAction(action, outputs)
# responses.append(response)
except Exception as error:
outputs = manageFailure(error, action, outputs)
# if hasattr(action, "cookies"):
# for cookiename, cookie, in cookies:
# session.cookies.set(
# cookiename,
# outputs[cookie],
# domain=domainname
# )
# print(
# {outputs[cookie]},
# domain,
# cookiename,
# )