OpenFn / OpenFn/kit

Runtime: Wait for human approval before continuing

Open
#1,482 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
21
Forks
23
Avg merge
1d 22h
Merged PRs (30d)
17

Description

Add edges which require manual approval, facilitating human-in-the-loop workflows.

These workflows must stop and wait for some event before they are allowed to continue

This should use a persisted token. In BPMN and the GovStack requirements, this is called the "process token". More on GovStack HITL requirements here: https://specs.govstack.global/workflow/6-functional-requirements#id-6.1-workflow-process-building

Should allow 5 types of decision gateways: Exclusive Gateway, Event-Based Gateway, Inclusive Gateway, and Parallel Gateway (RECOMMENDED)

On a fork, you need to be able to merge and run in many cases:

when any reach X
when all reach X
other?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are named. Start by reading the linked GovStack HITL requirements and define the persisted process-token behavior, gateway types, and fork-merge cases described in the issue. Done requires an agreed implementation scope and workflow semantics before coding can begin.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.