feat: authorize workflow contract authoring

This commit is contained in:
lda
2026-08-14 17:43:14 +07:00 Verified
parent bc23a722c3
commit bd226a2fa7
20 changed files with 1506 additions and 14 deletions
+39
View File
@@ -219,6 +219,15 @@ const lifecycleCases = [
},
},
},
{
operation: "workflow.draft_workspaces.inspect_authoring_contract" as const,
params: {
workspace_id: "console.demo",
revision: 1,
selected_step_id: "echo",
},
result: draftWorkspaceResult,
},
{
operation: "workflow.draft_workspaces.create_empty" as const,
params: {
@@ -278,6 +287,24 @@ const lifecycleCases = [
},
result: draftWorkspaceResult,
},
{
operation: "workflow.draft_workspaces.set_contract" as const,
params: {
workspace_id: "console.demo",
revision: 2,
outcomes: ["ok", "error"],
},
result: draftWorkspaceResult,
},
{
operation: "workflow.draft_workspaces.set_start" as const,
params: {
workspace_id: "console.demo",
revision: 3,
step_id: "echo",
},
result: draftWorkspaceResult,
},
{
operation: "workflow.draft_workspaces.set_step_input_bindings" as const,
params: {
@@ -306,6 +333,18 @@ const lifecycleCases = [
params: { workspace_id: "console.demo" },
result: draftWorkspaceResult,
},
{
operation: "workflow.draft_workspaces.set_workflow_output_bindings" as const,
params: {
workspace_id: "console.demo",
revision: 4,
bindings: [
{ path: "state.report", target: "report" },
{ target: "format", value: "markdown" },
],
},
result: draftWorkspaceResult,
},
{
operation: "workflow.artifacts.list" as const,
params: { limit: 50 },