Commit History

Autor SHA1 Mensaxe Data
  fszontagh 15be954371 Merge branch 'tier-2-triggers': the Tier 2 trigger nodes hai 1 mes
  fszontagh 9adfccc4eb fix: atomic TTL refresh for waiting executions, claim resume only after validation hai 1 mes
  fszontagh 4d12a1e4fd fix: consolidated fix wave for resume, its events, TTL, and webhook pauses hai 1 mes
  fszontagh 2d00b322d3 fix: reject a cached loop-body result that still carries a pause marker hai 1 mes
  fszontagh 7261ac60fd fix: fail a loop body node that pauses instead of orphaning the approval hai 1 mes
  fszontagh dcddfb2e3d docs: pausing for an answer, answering a webhook, and fs.readdir hai 1 mes
  fszontagh a4b65432a0 feat: a Wait for Approval node that pauses an execution for a person hai 1 mes
  fszontagh 78258bff63 feat: an endpoint to answer a paused execution, and one to list them hai 1 mes
  fszontagh 08f3506acc fix: close credential-access gap and replay risk in resumed executions hai 1 mes
  fszontagh b8638cfc67 fix: a waiting execution's resume state is not truncated or timed out early hai 1 mes
  fszontagh 9bc6219f6b feat: resume a paused execution from its stored results and snapshot hai 1 mes
  fszontagh 86ec0b0adf fix: Respond to Webhook makes content-type precedence explicit and fails loudly on a bad body path hai 1 mes
  fszontagh 24fbd61c5f feat: an execution can pause, and a paused one outlives the seven day log TTL hai 1 mes
  fszontagh 77a9d5273d feat: a Respond to Webhook node, so the HTTP triggers can back a real API hai 1 mes
  fszontagh 1dfb78a6af fix: honour webhook response from loop body nodes and harden controller parsing hai 1 mes
  fszontagh 99e4aac2c2 fix: Database Change no longer strands tied timestamps or hides unstamped documents hai 1 mes
  fszontagh faae30c015 feat: let a node declare the HTTP response a webhook returns hai 1 mes
  fszontagh 4a56fac9e6 feat: a Database Change trigger, reporting documents changed since the last run hai 1 mes
  fszontagh 9ee2f357dd fix: plug fs.readdir refcount leak on error path, assert workflowId in fixture hai 1 mes
  fszontagh 74f237062b feat: a File Watch trigger, reporting what changed in a directory hai 1 mes
  fszontagh 7ee1868995 test: let a fixture declare its own workflow settings hai 1 mes
  fszontagh 17e5107774 docs: fixtures declare storage permissions, and cursors avoid underscore collections hai 1 mes
  fszontagh 18d98f390d feat: fs.readdir, and a workflow id a node can see hai 1 mes
  fszontagh 58fc6177ef test: let the harness assert on HTTP responses and answer a paused execution hai 1 mes
  fszontagh eab9b1cb07 docs: expose the workflow id to nodes, which the polling cursors need hai 1 mes
  fszontagh e1eaf15038 docs: implementation plan for the Tier 2 triggers hai 1 mes
  fszontagh 0aedf602a6 docs: the fs API has no path restrictions, so say so rather than implying a sandbox hai 1 mes
  fszontagh eabd4db025 docs: design for the Tier 2 triggers, including resumable executions hai 1 mes
  fszontagh 6849ed5b7d feat: images on the Bluesky node, and a raw binary request body to carry them hai 1 mes
  fszontagh d4743dbc77 feat: a Bluesky node, posting over the AT Protocol hai 1 mes