diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index cf0c8ff..6b919ea 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -9,9 +9,10 @@ name: Release to Maven Central
# One-time setup (required before the first release can succeed):
# 1. Central Portal account: https://central.sonatype.com (register, then generate a
# User Token under Account settings — this is the MAVEN_CENTRAL_USERNAME/PASSWORD pair).
-# 2. Namespace `dev.openan`: claim it in the Portal once the openan.dev domain is
-# available, by adding the TXT record the Portal specifies to the domain's DNS.
-# Until the namespace is verified, the Portal rejects every dev.openan upload.
+# 2. Namespace `net.openan`: already owned by the Central Portal account that
+# publishes the a2a-t-sdk artifacts (same user token), so no extra namespace
+# claim is needed. Migrating to `dev.openan` is a future change once the
+# openan.dev domain is verified.
# 3. GPG signing key: generate one (RSA 4096, no expiry or far expiry), publish the
# public key to a keyserver (e.g. https://keyserver.ubuntu.com). The Portal
# validates artifact signatures against keyservers.
@@ -22,10 +23,11 @@ name: Release to Maven Central
# SIGNING_KEY_ID key id (last 8 hex chars is enough)
# SIGNING_PASSWORD private key passphrase
#
-# Publishing scope: only workflow-engine and spring-boot-starter are deployed.
-# samples is excluded from deployment via maven.deploy.skip, but the release gate still
-# builds and tests the full main reactor (main has no vendor-jar dependency; the Eastcom
-# adapter exists only on the dev branch).
+# Publishing scope: the parent pom, workflow-engine and spring-boot-starter are deployed.
+# The parent must ship: module poms take their groupId from it, and Central rejects a
+# bundle whose module coordinates cannot be resolved. samples is excluded from deployment
+# via maven.deploy.skip, but the release gate still builds and tests the full main reactor
+# (main has no vendor-jar dependency; the Eastcom adapter exists only on the dev branch).
on:
push:
@@ -133,7 +135,6 @@ jobs:
VERSION="${GITHUB_REF_NAME#v}"
echo "Publishing version ${VERSION} from tag ${GITHUB_REF_NAME}"
mvn -B -Prelease deploy \
- -pl workflow-engine,spring-boot-starter \
-Drevision="${VERSION}" \
-Dgpg.executable=gpg \
-Dgpg.keyname="${SIGNING_KEY_ID}"
diff --git a/README.md b/README.md
index 732e839..b027a77 100644
--- a/README.md
+++ b/README.md
@@ -47,7 +47,7 @@ upgrade guidance.
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
1.0.0
@@ -57,7 +57,7 @@ For Spring Boot server-side integration:
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
spring-boot-starter
1.0.0
diff --git a/docs/en/DEVELOPER_GUIDE.md b/docs/en/DEVELOPER_GUIDE.md
index 65f0ce3..3e4f64a 100644
--- a/docs/en/DEVELOPER_GUIDE.md
+++ b/docs/en/DEVELOPER_GUIDE.md
@@ -9,7 +9,7 @@ Add to your `pom.xml`:
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
1.0.0
diff --git a/docs/en/INTEGRATION_GUIDE.md b/docs/en/INTEGRATION_GUIDE.md
index 58fea3c..4c0897d 100644
--- a/docs/en/INTEGRATION_GUIDE.md
+++ b/docs/en/INTEGRATION_GUIDE.md
@@ -20,7 +20,7 @@ callbacks own A2A-T generation, semantic validation, schemas and any LLM calls.
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
1.0.0
diff --git a/docs/zh/DEVELOPER_GUIDE.md b/docs/zh/DEVELOPER_GUIDE.md
index 8e9bc93..5fae170 100644
--- a/docs/zh/DEVELOPER_GUIDE.md
+++ b/docs/zh/DEVELOPER_GUIDE.md
@@ -8,7 +8,7 @@
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
1.0.0
diff --git a/docs/zh/INTEGRATION_GUIDE.md b/docs/zh/INTEGRATION_GUIDE.md
index c0eceb1..aa86151 100644
--- a/docs/zh/INTEGRATION_GUIDE.md
+++ b/docs/zh/INTEGRATION_GUIDE.md
@@ -18,7 +18,7 @@ A2A-T 工作流执行引擎是一个 Java SDK,用于基于 A2A 协议和 A2A-T
```xml
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
1.0.0
diff --git a/pom.xml b/pom.xml
index da7628a..482b49e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine-parent
${revision}
pom
diff --git a/samples/pom.xml b/samples/pom.xml
index b52b81e..36765e1 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -6,7 +6,7 @@
4.0.0
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine-parent
${revision}
../pom.xml
@@ -21,7 +21,7 @@
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
${revision}
@@ -51,7 +51,7 @@
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
spring-boot-starter
${revision}
diff --git a/spring-boot-starter/pom.xml b/spring-boot-starter/pom.xml
index 70c9487..4340889 100644
--- a/spring-boot-starter/pom.xml
+++ b/spring-boot-starter/pom.xml
@@ -6,7 +6,7 @@
4.0.0
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine-parent
${revision}
../pom.xml
@@ -24,7 +24,7 @@
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine
${revision}
diff --git a/workflow-engine/pom.xml b/workflow-engine/pom.xml
index 258878b..2c0bb4e 100644
--- a/workflow-engine/pom.xml
+++ b/workflow-engine/pom.xml
@@ -6,7 +6,7 @@
4.0.0
- dev.openan.workflow.sdk
+ net.openan.workflow.sdk
workflow-engine-parent
${revision}
../pom.xml