Skip to content

[Task] listRuns() filters by workflow name: Temporal visibility cannot match a name with a backslash #558

Description

@gplanchat

Split from #264 point 3 (S5). The in-memory, DBAL and Illuminate filters (exact match) and the conformance case are parked in commit 1c60c18 on branch feat/run-catalog-workflow-filter, without a PR.

What blocks it

On Temporal, no visibility query matches a WorkflowType that contains a backslash. Tested on a private Server 1.25.2 (Postgres) and on the CLI 1.9.1 dev server CI uses: one to four backslashes, single or double quotes, and STARTS_WITH "App\\" all return nothing, while WorkflowType = "Plain" matches. Durable workflow names can be FQCNs, so the filter cannot run on the server.

Options (human decision)

Done when

  • The option is chosen and recorded here.
  • listRuns() takes the filter on all four catalogues, or Temporal declares it cannot, and the conformance suite covers whichever it is.
  • UPGRADE note if the port signature changes.

Refs #264, #269, #514, #557. Filter UI: #383 slice B.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bridgessrc/Bridge/{Dbal,Illuminate,Temporal}coresrc/Durableloop:trustedAuthor is on the team; the agentic loop may read this issuetaskConcrete work unit (WA003)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions