{"version":3,"sources":["../extension-src/experimental-workflows/package-api/counter-loop-workflow.ts","../extension-src/experimental-workflows/package-api/counter-workflow.ts","../extension-src/experimental-workflows/package-api/stateful-grilling-finalize-workflow.ts","../extension-src/experimental-workflows/package-api/stateful-grilling-workflow.ts","../extension-src/experimental-workflows/internals/pi-adapter/register-extension.ts"],"sourcesContent":["import type { WorkflowDefinition } from \"@supierior/workflower\";\n\nexport const counterLoopWorkflow: WorkflowDefinition = {\n  id: \"counter-loop\",\n  userInvocable: false,\n  modelInvocable: true,\n  clearOnStart: true,\n  clearOnCompletion: false,\n  cleanupOnCompletion: true,\n  model: \"medium\",\n  thinkingLevel: \"low\",\n  steps: [\n    {\n      id: \"increment-counter\",\n      command: \"/skill:counter-increment\",\n      autoNext: true,\n      clearOnNext: true,\n    },\n    {\n      id: \"continue-counter-loop\",\n      command: \"/skill:counter-continue\",\n      autoNext: true,\n      clearOnNext: true,\n    },\n  ],\n};\n","import type { WorkflowDefinition } from \"@supierior/workflower\";\n\nexport const counterWorkflow: WorkflowDefinition = {\n  id: \"counter\",\n  clearOnStart: true,\n  clearOnCompletion: false,\n  cleanupOnCompletion: true,\n  model: \"medium\",\n  thinkingLevel: \"low\",\n  steps: [\n    {\n      id: \"initialize-counter\",\n      command: \"/skill:counter-init\",\n      clearOnNext: true,\n    },\n    {\n      id: \"start-counter-loop\",\n      command: \"/skill:counter-start-loop\",\n      autoNext: true,\n      clearOnNext: true,\n    },\n  ],\n};\n","import type { WorkflowDefinition } from \"@supierior/workflower\";\n\nexport const statefulGrillingFinalizeWorkflow: WorkflowDefinition = {\n  id: \"stateful-grilling-finalize\",\n  userInvocable: false,\n  modelInvocable: true,\n  clearOnStart: true,\n  clearOnCompletion: false,\n  cleanupOnCompletion: false,\n  model: \"medium\",\n  thinkingLevel: \"medium\",\n  steps: [\n    {\n      id: \"write-feature-description\",\n      command: \"/skill:stateful-grilling-finalize\",\n      outputs: [\"feature-description.md\"],\n      autoNext: true,\n      clearOnNext: true,\n    },\n  ],\n};\n","import type { WorkflowDefinition } from \"@supierior/workflower\";\n\nexport const statefulGrillingWorkflow: WorkflowDefinition = {\n  id: \"stateful-grilling\",\n  modelInvocable: true,\n  clearOnStart: true,\n  clearOnCompletion: false,\n  cleanupOnCompletion: true,\n  model: \"medium\",\n  thinkingLevel: \"medium\",\n  steps: [\n    {\n      id: \"ask-grilling-questions\",\n      command: \"/skill:stateful-grilling-ask\",\n      clearOnNext: false,\n    },\n    {\n      id: \"update-feature-description-state\",\n      command: \"/skill:stateful-grilling-update\",\n      autoNext: true,\n      clearOnNext: true,\n    },\n    {\n      id: \"continue-or-finalize-grilling\",\n      command: \"/skill:stateful-grilling-continue\",\n      clearOnNext: true,\n    },\n  ],\n};\n","import type { ExtensionAPI } from \"@mariozechner/pi-coding-agent\";\nimport setupWorkflower, { registerWorkflows } from \"@supierior/workflower\";\n\nimport { counterLoopWorkflow } from \"../../package-api/counter-loop-workflow\";\nimport { counterWorkflow } from \"../../package-api/counter-workflow\";\nimport { statefulGrillingFinalizeWorkflow } from \"../../package-api/stateful-grilling-finalize-workflow\";\nimport { statefulGrillingWorkflow } from \"../../package-api/stateful-grilling-workflow\";\n\nexport default function experimentalWorkflowsExtension(pi: ExtensionAPI): void {\n  registerWorkflows([\n    counterWorkflow,\n    counterLoopWorkflow,\n    statefulGrillingWorkflow,\n    statefulGrillingFinalizeWorkflow,\n  ]);\n\n  setupWorkflower(pi, { packageUrl: import.meta.url });\n}\n"],"mappings":";AAEO,IAAM,sBAA0C;AAAA,EACrD,IAAI;AAAA,EACJ,eAAe;AAAA,EACf,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,qBAAqB;AAAA,EACrB,OAAO;AAAA,EACP,eAAe;AAAA,EACf,OAAO;AAAA,IACL;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,UAAU;AAAA,MACV,aAAa;AAAA,IACf;AAAA,IACA;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,UAAU;AAAA,MACV,aAAa;AAAA,IACf;AAAA,EACF;AACF;;;ACvBO,IAAM,kBAAsC;AAAA,EACjD,IAAI;AAAA,EACJ,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,qBAAqB;AAAA,EACrB,OAAO;AAAA,EACP,eAAe;AAAA,EACf,OAAO;AAAA,IACL;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,aAAa;AAAA,IACf;AAAA,IACA;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,UAAU;AAAA,MACV,aAAa;AAAA,IACf;AAAA,EACF;AACF;;;ACpBO,IAAM,mCAAuD;AAAA,EAClE,IAAI;AAAA,EACJ,eAAe;AAAA,EACf,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,qBAAqB;AAAA,EACrB,OAAO;AAAA,EACP,eAAe;AAAA,EACf,OAAO;AAAA,IACL;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,SAAS,CAAC,wBAAwB;AAAA,MAClC,UAAU;AAAA,MACV,aAAa;AAAA,IACf;AAAA,EACF;AACF;;;AClBO,IAAM,2BAA+C;AAAA,EAC1D,IAAI;AAAA,EACJ,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,qBAAqB;AAAA,EACrB,OAAO;AAAA,EACP,eAAe;AAAA,EACf,OAAO;AAAA,IACL;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,aAAa;AAAA,IACf;AAAA,IACA;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,UAAU;AAAA,MACV,aAAa;AAAA,IACf;AAAA,IACA;AAAA,MACE,IAAI;AAAA,MACJ,SAAS;AAAA,MACT,aAAa;AAAA,IACf;AAAA,EACF;AACF;;;AC3BA,OAAO,mBAAmB,yBAAyB;AAOpC,SAAR,+BAAgD,IAAwB;AAC7E,oBAAkB;AAAA,IAChB;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACF,CAAC;AAED,kBAAgB,IAAI,EAAE,YAAY,YAAY,IAAI,CAAC;AACrD;","names":[]}