Skip to content

Commit 20bf10d

Browse files
nficanoclaude
andcommitted
build: migrate groupId to io.agentruntimecontrolprotocol; fix repo URLs
Switch published Maven coordinate from dev.arcp:* to io.agentruntimecontrolprotocol:*; namespace is verifiable on Sonatype Central via DNS TXT on agentruntimecontrolprotocol.io, whereas dev.arcp required owning the arcp.dev domain. Fix POM url/scm metadata to point at agentruntimecontrolprotocol/java-sdk instead of nficano/arpc. Java package names (dev.arcp.*) unchanged — groupId and package are independent in Maven. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent aeea24b commit 20bf10d

52 files changed

Lines changed: 130 additions & 130 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Contributing to dev.arcp:arcp
1+
# Contributing to io.agentruntimecontrolprotocol:arcp
22

33
Thanks for your interest in improving the Java SDK for ARCP. This
44
document covers how to report issues, propose changes, and get a change merged.
@@ -63,7 +63,7 @@ The build targets JDK 21 LTS (`--release 21`) and runs through Apache Maven
6363
your IDE's bundled copy), clone, and point `JAVA_HOME` at a JDK 21+:
6464

6565
```sh
66-
git clone https://github.com/nficano/arpc.git
66+
git clone https://github.com/agentruntimecontrolprotocol/java-sdk.git
6767
cd arpc/java-sdk
6868
export JAVA_HOME=$(/usr/libexec/java_home -v 21) # macOS; use your distro's equivalent
6969
mvn -version # confirm Maven 3.9+ on JDK 21+
@@ -147,7 +147,7 @@ the changelog. Prefer clarity over cleverness in a library others build on.
147147

148148
Releases are cut by maintainers. The `release` GitHub Actions workflow is
149149
dispatched manually with a version input; it builds, signs with the project
150-
PGP key, publishes the `dev.arcp:*` artifacts to Maven Central via the
150+
PGP key, publishes the `io.agentruntimecontrolprotocol:*` artifacts to Maven Central via the
151151
`central-publishing-maven-plugin`, and pushes a `vX.Y.Z` tag.
152152
Detailed operator steps live in [RELEASING.md](RELEASING.md). The SDK is
153153
versioned with semantic versioning independently of the protocol version it

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<p align="center"><strong>Java SDK for the Agent Runtime Control Protocol (ARCP) — submit, observe, and control long-running agent jobs from Java.</strong></p>
44

55
<p align="center">
6-
<a href="https://central.sonatype.com/artifact/dev.arcp/arcp"><img alt="Maven Central" src="https://img.shields.io/maven-central/v/dev.arcp/arcp.svg?cb=20260525"></a>
6+
<a href="https://central.sonatype.com/artifact/io.agentruntimecontrolprotocol/arcp"><img alt="Maven Central" src="https://img.shields.io/maven-central/v/io.agentruntimecontrolprotocol/arcp.svg?cb=20260525"></a>
77
<a href="https://github.com/agentruntimecontrolprotocol/java-sdk/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/agentruntimecontrolprotocol/java-sdk/actions/workflows/ci.yml/badge.svg?cb=20260525"></a>
88
<a href="https://codecov.io/gh/agentruntimecontrolprotocol/java-sdk"><img alt="codecov" src="https://codecov.io/gh/agentruntimecontrolprotocol/java-sdk/graph/badge.svg?cb=20260525"></a>
99
<a href="https://github.com/agentruntimecontrolprotocol/spec/blob/main/docs/draft-arcp-1.1.md"><img alt="ARCP" src="https://img.shields.io/badge/ARCP-v1.1%20draft-blue?cb=20260525"></a>
@@ -21,34 +21,34 @@
2121

2222
---
2323

24-
`dev.arcp:arcp` is the Java reference implementation of [ARCP](https://github.com/agentruntimecontrolprotocol/spec/blob/main/docs/draft-arcp-1.1.md), the Agent Runtime Control Protocol. It covers both sides of the wire — `arcp-client` for submitting and observing jobs, `arcp-runtime` for hosting agents (with `arcp-runtime-jetty` for networked WebSocket runtimes) — so either side can talk to any conformant peer in any language without hand-rolling the envelope, sequencing, or lease enforcement.
24+
`io.agentruntimecontrolprotocol:arcp` is the Java reference implementation of [ARCP](https://github.com/agentruntimecontrolprotocol/spec/blob/main/docs/draft-arcp-1.1.md), the Agent Runtime Control Protocol. It covers both sides of the wire — `arcp-client` for submitting and observing jobs, `arcp-runtime` for hosting agents (with `arcp-runtime-jetty` for networked WebSocket runtimes) — so either side can talk to any conformant peer in any language without hand-rolling the envelope, sequencing, or lease enforcement.
2525

2626
ARCP itself is a transport-agnostic wire protocol for long-running AI agent jobs. It owns the parts of agent infrastructure that don't change between products — sessions, durable event streams, capability leases, budgets, resume — and stays out of the parts that do. ARCP wraps the agent function; it does not define how agents are built, how tools are exposed (that's MCP), or how telemetry is exported (that's OpenTelemetry).
2727

2828
## Installation
2929

30-
Requires JDK 21 LTS. Artifacts are published to Maven Central as `dev.arcp:*`; the `arcp` umbrella re-exports `arcp-client` and `arcp-runtime`. Pull just the side you need à la carte, or pick up framework middleware (`arcp-middleware-spring-boot`, `-jakarta`, `-vertx`), the OpenTelemetry adapter (`arcp-otel`), and the Jetty WebSocket runtime (`arcp-runtime-jetty`) as needed:
30+
Requires JDK 21 LTS. Artifacts are published to Maven Central as `io.agentruntimecontrolprotocol:*`; the `arcp` umbrella re-exports `arcp-client` and `arcp-runtime`. Pull just the side you need à la carte, or pick up framework middleware (`arcp-middleware-spring-boot`, `-jakarta`, `-vertx`), the OpenTelemetry adapter (`arcp-otel`), and the Jetty WebSocket runtime (`arcp-runtime-jetty`) as needed:
3131

3232
```xml
3333
<!-- Maven -->
3434
<dependency>
35-
<groupId>dev.arcp</groupId>
35+
<groupId>io.agentruntimecontrolprotocol</groupId>
3636
<artifactId>arcp</artifactId>
3737
<version>1.0.0</version>
3838
</dependency>
3939
<!-- or, à la carte: -->
4040
<dependency>
41-
<groupId>dev.arcp</groupId>
41+
<groupId>io.agentruntimecontrolprotocol</groupId>
4242
<artifactId>arcp-client</artifactId> <!-- client side -->
4343
<version>1.0.0</version>
4444
</dependency>
4545
<dependency>
46-
<groupId>dev.arcp</groupId>
46+
<groupId>io.agentruntimecontrolprotocol</groupId>
4747
<artifactId>arcp-runtime</artifactId> <!-- runtime side -->
4848
<version>1.0.0</version>
4949
</dependency>
5050
<dependency>
51-
<groupId>dev.arcp</groupId>
51+
<groupId>io.agentruntimecontrolprotocol</groupId>
5252
<artifactId>arcp-runtime-jetty</artifactId> <!-- WebSocket server -->
5353
<version>1.0.0</version>
5454
</dependency>
@@ -57,7 +57,7 @@ Requires JDK 21 LTS. Artifacts are published to Maven Central as `dev.arcp:*`; t
5757
```kotlin
5858
// Gradle (Kotlin DSL) — coordinates work in any JVM build tool
5959
dependencies {
60-
implementation("dev.arcp:arcp:1.0.0") // umbrella (client + runtime)
60+
implementation("io.agentruntimecontrolprotocol:arcp:1.0.0") // umbrella (client + runtime)
6161
}
6262
```
6363

arcp-client/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,12 +16,12 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-core</artifactId>
2121
</dependency>
2222

2323
<dependency>
24-
<groupId>dev.arcp</groupId>
24+
<groupId>io.agentruntimecontrolprotocol</groupId>
2525
<artifactId>arcp-runtime</artifactId>
2626
<scope>test</scope>
2727
</dependency>

arcp-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>

arcp-middleware-jakarta/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-runtime</artifactId>
2121
</dependency>
2222
<dependency>
@@ -31,7 +31,7 @@
3131
</dependency>
3232

3333
<dependency>
34-
<groupId>dev.arcp</groupId>
34+
<groupId>io.agentruntimecontrolprotocol</groupId>
3535
<artifactId>arcp-client</artifactId>
3636
<scope>test</scope>
3737
</dependency>

arcp-middleware-spring-boot/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-runtime</artifactId>
2121
</dependency>
2222
<dependency>
@@ -41,7 +41,7 @@
4141
</dependency>
4242

4343
<dependency>
44-
<groupId>dev.arcp</groupId>
44+
<groupId>io.agentruntimecontrolprotocol</groupId>
4545
<artifactId>arcp-client</artifactId>
4646
<scope>test</scope>
4747
</dependency>

arcp-middleware-vertx/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-runtime</artifactId>
2121
</dependency>
2222
<dependency>
@@ -26,7 +26,7 @@
2626
</dependency>
2727

2828
<dependency>
29-
<groupId>dev.arcp</groupId>
29+
<groupId>io.agentruntimecontrolprotocol</groupId>
3030
<artifactId>arcp-client</artifactId>
3131
<scope>test</scope>
3232
</dependency>

arcp-otel/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-core</artifactId>
2121
</dependency>
2222
<dependency>

arcp-runtime-jetty/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-runtime</artifactId>
2121
</dependency>
2222
<dependency>
@@ -33,7 +33,7 @@
3333
</dependency>
3434

3535
<dependency>
36-
<groupId>dev.arcp</groupId>
36+
<groupId>io.agentruntimecontrolprotocol</groupId>
3737
<artifactId>arcp-client</artifactId>
3838
<scope>test</scope>
3939
</dependency>

arcp-runtime/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>dev.arcp</groupId>
8+
<groupId>io.agentruntimecontrolprotocol</groupId>
99
<artifactId>arcp-parent</artifactId>
1010
<version>1.0.0-SNAPSHOT</version>
1111
</parent>
@@ -16,7 +16,7 @@
1616

1717
<dependencies>
1818
<dependency>
19-
<groupId>dev.arcp</groupId>
19+
<groupId>io.agentruntimecontrolprotocol</groupId>
2020
<artifactId>arcp-core</artifactId>
2121
</dependency>
2222

0 commit comments

Comments
 (0)