From fe6e07d0e74eb42d626eab6d0c6e07f6d096be82 Mon Sep 17 00:00:00 2001 From: Ricardo Zanini Date: Thu, 6 Aug 2026 15:03:34 -0400 Subject: [PATCH 1/3] Fix #1: Complete .project onboarding setup - Rename project from Serverless Workflow to Open Workflow Specification - Fix all broken URLs pointing to non-existent 'specifica' repo - Add cdavernas as co-project lead - Remove former maintainers from CODEOWNERS and maintainers.yaml - Add ADOPTERS.md with current adopters from the website - Add package_managers (Maven, npm, NuGet, Go) - Expand repositories to include editor and all SDKs - Update website URL to open-workflow-specification.org - Remove #slack-community channel, keep #open-workflow - Remove all resolved TODO comments Signed-off-by: Ricardo Zanini --- ADOPTERS.md | 28 +++++++++++++++++++++++ CODEOWNERS | 2 +- README.md | 4 ++-- SECURITY.md | 6 ++--- maintainers.yaml | 7 ++---- project.yaml | 58 ++++++++++++++++++++++++++---------------------- 6 files changed, 67 insertions(+), 38 deletions(-) create mode 100644 ADOPTERS.md diff --git a/ADOPTERS.md b/ADOPTERS.md new file mode 100644 index 0000000..639653c --- /dev/null +++ b/ADOPTERS.md @@ -0,0 +1,28 @@ +# Adopters of Open Workflow Specification + +This is a list of organizations and projects that have adopted the Open Workflow Specification. + +If you are using the Open Workflow Specification and would like to be listed here, please open a pull request. + +## Organizations + +| Organization | Description | +|:-------------|:------------| +| [Apache EventMesh](https://eventmesh.apache.org/) | A serverless event middleware for building distributed event-driven applications | +| [Caf](https://www.caf.io/) | Uses the specification as core technology for KYC/KYB solutions | +| [FaasNet](https://simpleidserver.com/) | Deploys functions and APIs to Kubernetes | +| [Foxflow](https://www.foxflow.ai/) | AI agent development platform with LLM-integrated workflows | +| [Huawei](https://www.huawei.com/) | Leverages the specification with FunctionGraph and ROMA Connect services | +| [Neuroglia](https://neuroglia.io/) | Consultancy and solution design company | +| [Red Hat](https://www.redhat.com/) | Sponsors Apache KIE SonataFlow | +| [Warrify](https://www.warrify.com/) | Data platform for retail using "warrify Journeys" powered by the specification | + +## Open Source Projects + +| Project | Description | +|:--------|:------------| +| [Apache EventMesh Workflow](https://eventmesh.apache.org/) | Workflow engine built on Apache EventMesh | +| [Apache KIE SonataFlow](https://sonataflow.org/) | Cloud-native workflow orchestration | +| [Lemline](https://github.com/lemline/lemline) | Workflow runtime | +| [Synapse](https://github.com/serverlessworkflow/synapse) | Reference runtime implementation | +| [Zigflow](https://github.com/zigflow/zigflow) | Workflow engine | diff --git a/CODEOWNERS b/CODEOWNERS index d8c4b64..4f5417b 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,3 +1,3 @@ # CODEOWNERS for .project metadata repository # Changes to project metadata require maintainer review. -* @ricardozanini @tsurdilo @manuelstein @cdavernas @antmendoza +* @ricardozanini @cdavernas diff --git a/README.md b/README.md index 335f4b7..0b01c6c 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# Serverless Workflow `.project` +# Open Workflow Specification `.project` `.project` (dot-project) is a CNCF initiative to centralize and automate metadata management for all CNCF projects. -This repository holds the canonical metadata for [Serverless Workflow](https://serverlessworkflow.io) and is maintained by the CNCF automation tooling. +This repository holds the canonical metadata for [Open Workflow Specification](https://open-workflow-specification.org) and is maintained by the CNCF automation tooling. ## What's in this repo diff --git a/SECURITY.md b/SECURITY.md index ae47245..3530fb3 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,10 +2,10 @@ ## Reporting Security Issues -The Serverless Workflow maintainers take security seriously. We appreciate your efforts to responsibly disclose your findings. +The Open Workflow Specification maintainers take security seriously. We appreciate your efforts to responsibly disclose your findings. **Please do not report security vulnerabilities through public GitHub issues.** -Instead, please report them through our [private vulnerability reporting](https://github.com/open-workflow-specification/specifica/security/advisories/new) form. +Instead, please report them through our [private vulnerability reporting](https://github.com/open-workflow-specification/specification/security/advisories/new) form. -For more details, see the [Serverless Workflow security policy](https://github.com/open-workflow-specification/specifica/blob/main/SECURITY.md). +For more details, see the [Open Workflow Specification security policy](https://github.com/open-workflow-specification/specification/blob/main/SECURITY.md). diff --git a/maintainers.yaml b/maintainers.yaml index 16ad5d8..57b5d53 100644 --- a/maintainers.yaml +++ b/maintainers.yaml @@ -1,16 +1,13 @@ -# Maintainer roster for Serverless Workflow +# Maintainer roster for Open Workflow Specification # Documentation: https://github.com/cncf/automation/tree/main/utilities/dot-project # Maintainers: Please connect your GitHub handle to your LFID on openprofile.dev to enable automatic access to CNCF resources. The system will use your primary email address for setup. maintainers: - - project_id: "serverless-workflow" + - project_id: "open-workflow-specification" org: "open-workflow-specification" teams: - name: "project-maintainers" members: - ricardozanini - - tsurdilo - - manuelstein - cdavernas - - antmendoza diff --git a/project.yaml b/project.yaml index e35e202..0cb8e7e 100644 --- a/project.yaml +++ b/project.yaml @@ -1,67 +1,71 @@ -# .project metadata for Serverless Workflow +# .project metadata for Open Workflow Specification # Documentation: https://github.com/cncf/automation/tree/main/utilities/dot-project -# TODO: Set identity_type under legal (has_dco, has_cla) -# TODO: Add adopters list (ADOPTERS.md) -# TODO: Add package_managers if distributed via registries - schema_version: "1.0.0" -slug: "serverless-workflow" -name: "Serverless Workflow" -description: "Standards-based DSL and open-source dev tools and runtimes are at the heart of the Serverless Workflow project" +slug: "open-workflow-specification" +name: "Open Workflow Specification" +description: "A vendor-neutral, open-source DSL for defining and orchestrating workflows across distributed systems." type: "project" -project_lead: "ricardozanini" # TODO: AUTO-DETECTED — please verify -slack_channels: # TODO: AUTO-DETECTED — please verify the channel(s) below +project_lead: + - "ricardozanini" + - "cdavernas" +slack_channels: - name: "#open-workflow" primary: true - - name: "#slack-community" maturity_log: - phase: "sandbox" date: "2020-07-14T00:00:00Z" - issue: "https://github.com/cncf/toc/pull/1099" # TODO: AUTO-DETECTED — please verify + issue: "https://github.com/cncf/toc/pull/1099" repositories: - - "https://github.com/serverlessworkflow/specification" - -website: "https://serverlessworkflow.io" + - "https://github.com/open-workflow-specification/specification" + - "https://github.com/open-workflow-specification/editor" + - "https://github.com/open-workflow-specification/sdk-java" + - "https://github.com/open-workflow-specification/sdk-typescript" + - "https://github.com/open-workflow-specification/sdk-go" + - "https://github.com/open-workflow-specification/sdk-rust" + - "https://github.com/open-workflow-specification/sdk-python" + - "https://github.com/serverlessworkflow/sdk-net" + - "https://github.com/serverlessworkflow/synapse" + +website: "https://open-workflow-specification.org" artwork: "https://landscape.cncf.io/logos/sws_logo.svg" -# TODO: Add ADOPTERS.md if your project tracks adopters -# adopters: -# path: "https://github.com/open-workflow-specification/specifica/blob/main/ADOPTERS.md" +adopters: + path: "https://github.com/open-workflow-specification/.project/blob/main/ADOPTERS.md" - -# TODO: Add package manager identifiers if your project is distributed via registries -# package_managers: -# docker: "open-workflow-specification/specifica" +package_managers: + maven: "io.serverlessworkflow" + npm: "@serverlessworkflow/sdk" + nuget: "ServerlessWorkflow" + go: "github.com/open-workflow-specification/sdk-go" social: twitter: "https://twitter.com/CNCFWorkflow" security: policy: - path: "https://github.com/open-workflow-specification/specifica/blob/main/SECURITY.md" + path: "https://github.com/open-workflow-specification/specification/blob/main/SECURITY.md" contact: - advisory_url: "https://github.com/open-workflow-specification/specifica/security/advisories/new" + advisory_url: "https://github.com/open-workflow-specification/specification/security/advisories/new" governance: contributing: - path: "https://github.com/open-workflow-specification/specifica/blob/main/CONTRIBUTING.md" + path: "https://github.com/open-workflow-specification/specification/blob/main/CONTRIBUTING.md" code_of_conduct: path: "https://github.com/cncf/foundation/blob/main/code-of-conduct.md" legal: license: - path: "https://github.com/open-workflow-specification/specifica/blob/main/LICENSE" + path: "https://github.com/open-workflow-specification/specification/blob/main/LICENSE" identity_type: has_dco: true has_cla: false dco_url: path: "https://developercertificate.org/" - landscape: category: "App Definition and Development" subcategory: "Application Definition & Image Build" From 7ea41936e0bc357b27c0a8af2da330022b5cc2c3 Mon Sep 17 00:00:00 2001 From: Ricardo Zanini Date: Thu, 6 Aug 2026 15:17:49 -0400 Subject: [PATCH 2/3] Fix npm package names Update npm entries to @openworkflowspec/sdk and @openworkflowspec/diagram-editor. Signed-off-by: Ricardo Zanini --- project.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/project.yaml b/project.yaml index 0cb8e7e..b302e3f 100644 --- a/project.yaml +++ b/project.yaml @@ -38,7 +38,9 @@ adopters: package_managers: maven: "io.serverlessworkflow" - npm: "@serverlessworkflow/sdk" + npm: + - "@openworkflowspec/sdk" + - "@openworkflowspec/diagram-editor" nuget: "ServerlessWorkflow" go: "github.com/open-workflow-specification/sdk-go" From f5f7a22794a8dd30c567e09c128d0b36f5530900 Mon Sep 17 00:00:00 2001 From: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Date: Fri, 7 Aug 2026 12:57:06 -0400 Subject: [PATCH 3/3] Change artwork URL --- project.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project.yaml b/project.yaml index b302e3f..ccca1ff 100644 --- a/project.yaml +++ b/project.yaml @@ -31,7 +31,7 @@ repositories: website: "https://open-workflow-specification.org" -artwork: "https://landscape.cncf.io/logos/sws_logo.svg" +artwork: "https://openworkflow.cloud/img/logos/sw-logo.png" adopters: path: "https://github.com/open-workflow-specification/.project/blob/main/ADOPTERS.md"