* feat: sql, move some logic over from my old branch
* feat: call `ensureDAGOperator` on `PutWorkflow` so we know the operator is created
* chore: gen
* feat: first pass at operator implementation
* feat: task repo wiring
* feat: more initial wiring, still very buggy
* feat: it sort of works?
* fix: handle panic and shutdown / cancel
* fix: get rid of the need to flatten workflow tasks into standalones
* feat: pass user message through to fe
* feat: add `TriggerDagStep` method on the dispatcher
* feat: triggerDagStep wrapper
* chore: lint, internals
* feat: start wiring up the olap side
* feat: map dag tasks to their parents so we get proper nesting
* fix: handle expansion in side panel
* Revert "fix: handle expansion in side panel"
This reverts commit abc0dc708e4421e6c77d0d6e8e37e9187a8b0621.
* fix: render minimap correctly
* feat: task events on the dag view
* chore: rm unused proto change
* chore: gen
* feat: pass `IsSkipped` and `IsCancelled` initial states through into trigger
* feat: pass params through
* feat: wire conditions through to `triggerStep`
* feat: more wiring
* feat: conditions
* feat: add additional cancellation test
* fix: naming
* fix: return output as expected in current impl
* feat: env var to control operator use
* fix: check for operator enabled on workflow registration
* fix: backwards compat logic
* fix: some typing issues
* refactor: clean up some cel logic and other internals, naming, etc.
* refactor: more naming fixes
* refactor: cel logic
* refactor: clean up a bit more
* feat: add isUsingDagOperator to WorkflowVersion
* fix: checksum / version creation logic
* fix: trigger path fix for recursive explosion caused by env var toggle
* fix: handle outputs properly on the dispatcher
* chore: gen
* feat: filter orchestrator tasks out of workflow run id fetch
* fix: simplify / correct fetch query
* feat: lookup query for orchestrator tasks
* feat: finish wiring up runs list api
* fix: ordering
* fix: count query
* fix: workflow input bug
* chore: migration version
* feat: add a bunch of condition tests to cover additional cases
* fix: update dag logic to match new tests
* fix: bad merge
* fix: output on skip
* fix: make getdetails endpoint work properly
* fix: additional meta propagation, failure handling
* fix: concurrency (workflow level), desired label propagation
* fix: propagate labels
* fix: couple more issues
* fix: migration version
* fix: api for dag
* fix: ignore spans for orchestrator tasks
* feat: add orchestrator flag to task meta query
* fix: allow or groups to contain parent conditions
* chore: remove annoying cron
* feat: add col to v1_task to track if task belongs to a durable dag
* feat: use new col on olap side
* fix: tie workflow run ids back to dag parent
* fix: otel spans
* fix: couple more bugs
* fix: name
* feat: parse dag shape to json graph so we can read it in other places
* feat: wire up dag shape logic
* fix: clean up some tests
* fix: replays
* feat: render dag even when empty
* feat: more slice helpers
* fix: improve error handling a bit
* feat: fable one-shot rewire to spoof the OLAP DAGs
* chore: gen
* fix: propagate metadata
* fix: parent propagation
* fix: retry config, timeout config
* fix: handle replay / failure bug
* fix: clean up detail getter test
* chore: rm comment
* fix: conflicts
* fix: bug in the disable path where durable task ends up hanging
* chore: gen
* chore: gen
* chore: gen
* chore: lint
* feat: boolean cel helper
* refactor: use bool evaluator
* fix: memory improvements on the dag operator
* fix: memory use
* fix: skip if all parents are skipped
* chore: migration ver
* feat: use entitlements to check if operator is enabled or not
* fix: replay children properly
* fix: idempotency tests
* chore: gen
* fix: cancellation behavior
* chore: fix migration ver
* fix: broken tests, exports, eviction policy
* fix: deprecation warnings
* chore: gen a whole bunch
* chore: lint
* fix: test?
* chore: migration
* fix: deadlock on req/resp channels
* fix: bunch more bugs / issues
* fix: version
* feat: whole bunch of unit tests for the operator
* test: consolidate, add a bit of coverage
* chore: lint
* chore: remove some unused stuff
* chore: cleanup
* chore: go deps
* fix: prop
* fix: migration
* fix
* see if this fixes flake
* fix for durable task request
* generate
---------
Co-authored-by: Julius Park <juliusgeo@gmail.com>