Skip to content

Commit e1a9a6c

Browse files
chore!: migrate to mq-rest-admin-project org and vergil tooling (#297)
* chore!: migrate to mq-rest-admin-project org and vergil tooling BREAKING CHANGE: Maven groupId changes from io.github.wphillipmoore to io.github.mq-rest-admin-project. Java package changes from io.github.wphillipmoore.mq.rest.admin to io.github.mqrestadminproject.mq.rest.admin. - Rename standard-tooling.toml to vergil.toml (vergil v2.0) - Update CI/CD workflows to vergil-project/vergil-actions@v2.0 - Replace secrets: inherit with explicit secrets block in cd.yml - Update all repo/docs URLs to mq-rest-admin-project org - Rename Java package and Maven groupId for new org - Move source tree from wphillipmoore to mqrestadminproject - Consolidate co-author entries to single wphillipmoore-agent - Migrate Claude Code plugin config to vergil-marketplace Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: replace FQCNs with imports to satisfy Spotless line-width The longer mqrestadminproject package name pushed fully qualified class references past the Spotless formatter line-width limit. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: rejoin Spotless-formatted line after import cleanup Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6df802f commit e1a9a6c

102 files changed

Lines changed: 261 additions & 258 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.

.claude/settings.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"extraKnownMarketplaces": {
3-
"standard-tooling-marketplace": {
3+
"vergil-marketplace": {
44
"source": {
55
"source": "github",
6-
"repo": "wphillipmoore/standard-tooling-plugin"
6+
"repo": "vergil-project/vergil-plugin"
77
}
88
}
99
},
1010
"enabledPlugins": {
11-
"standard-tooling@standard-tooling-marketplace": true
11+
"vergil@vergil-marketplace": true
1212
}
1313
}

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Source: wphillipmoore/standard-tooling/.github/ISSUE_TEMPLATE/config.yml
1+
# Source: vergil-project/vergil-tooling/.github/ISSUE_TEMPLATE/config.yml
22
# Do not modify repo-local copies — update the source and re-sync.
33
#
44
blank_issues_enabled: false

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
> **Do not create PRs manually.**
2-
> Use [`st-submit-pr`](https://wphillipmoore.github.io/standard-tooling/reference/dev/submit-pr/).
2+
> Use [`vrg-submit-pr`](https://vergil-project.github.io/vergil-tooling/reference/dev/submit-pr/).

.github/workflows/cd.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md
1+
# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md
22
name: CD
33

44
on:
@@ -14,20 +14,22 @@ permissions:
1414

1515
jobs:
1616
docs:
17-
uses: wphillipmoore/standard-actions/.github/workflows/cd-docs.yml@v1.5
17+
uses: vergil-project/vergil-actions/.github/workflows/cd-docs.yml@v2.0
1818
with:
1919
pre-deploy-command: >-
2020
git clone --depth 1 --branch develop
21-
https://github.com/wphillipmoore/mq-rest-admin-common.git
21+
https://github.com/mq-rest-admin-project/mq-rest-admin-common.git
2222
.mq-rest-admin-common
2323
permissions:
2424
contents: write
2525

2626
release:
2727
if: github.ref == 'refs/heads/main'
28-
uses: wphillipmoore/standard-actions/.github/workflows/cd-release.yml@v1.5
28+
uses: vergil-project/vergil-actions/.github/workflows/cd-release.yml@v2.0
2929
with:
3030
language: java
3131
container-tag: "17"
3232
registry-publish: true
33-
secrets: inherit
33+
secrets:
34+
APP_CLIENT_ID: ${{ secrets.APP_CLIENT_ID }}
35+
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md
1+
# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md
22
name: CI
33

44
on:
@@ -33,7 +33,7 @@ concurrency:
3333

3434
jobs:
3535
audit:
36-
uses: wphillipmoore/standard-actions/.github/workflows/ci-audit.yml@v1.5
36+
uses: vergil-project/vergil-actions/.github/workflows/ci-audit.yml@v2.0
3737
with:
3838
language: java
3939
versions: ${{ inputs.java-versions || '["17", "21"]' }}
@@ -62,7 +62,7 @@ jobs:
6262

6363
- name: Setup MQ environment
6464
# yamllint disable-line rule:line-length
65-
uses: wphillipmoore/mq-rest-admin-dev-environment/.github/actions/setup-mq@main
65+
uses: mq-rest-admin-project/mq-rest-admin-dev-environment/.github/actions/setup-mq@main
6666
with:
6767
project-name: mqrest-java-${{ matrix.java-version }}
6868
qm1-rest-port: ${{ matrix.qm1-rest-port }}
@@ -83,13 +83,13 @@ jobs:
8383
run: ./mvnw verify -B
8484

8585
quality:
86-
uses: wphillipmoore/standard-actions/.github/workflows/ci-quality.yml@v1.5
86+
uses: vergil-project/vergil-actions/.github/workflows/ci-quality.yml@v2.0
8787
with:
8888
language: java
8989
versions: ${{ inputs.java-versions || '["17", "21"]' }}
9090

9191
security:
92-
uses: wphillipmoore/standard-actions/.github/workflows/ci-security.yml@v1.5
92+
uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.0
9393
with:
9494
language: java
9595
run-standards: ${{ inputs.run-release != 'false' }}
@@ -99,13 +99,13 @@ jobs:
9999
security-events: write
100100

101101
test:
102-
uses: wphillipmoore/standard-actions/.github/workflows/ci-test.yml@v1.5
102+
uses: vergil-project/vergil-actions/.github/workflows/ci-test.yml@v2.0
103103
with:
104104
language: java
105105
versions: ${{ inputs.java-versions || '["17", "21"]' }}
106106

107107
version:
108-
uses: wphillipmoore/standard-actions/.github/workflows/ci-version-bump.yml@v1.5
108+
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0
109109
with:
110110
language: java
111111
run-release: ${{ inputs.run-release != 'false' }}

AGENTS.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Agent Instructions
22

3-
**Standards reference**: <https://github.com/wphillipmoore/standards-and-conventions>
4-
— active standards documentation lives in the standard-tooling repository under `docs/`.
5-
Repository profile: `standard-tooling.toml`.
3+
**Standards reference**: <https://github.com/vergil-project/vergil-tooling>
4+
— active standards documentation lives in the vergil-tooling repository under `docs/`.
5+
Repository profile: `vergil.toml`.
66

77
## User Overrides (Optional)
88

@@ -13,15 +13,15 @@ briefly and continue.
1313
## Canonical Standards
1414

1515
This repository follows the canonical standards and conventions in the
16-
`standards-and-conventions` repository.
16+
`vergil-tooling` repository.
1717

1818
Resolve the local path (preferred):
1919

20-
- `../standards-and-conventions`
20+
- `../vergil-tooling`
2121

2222
If the local path is unavailable, use the canonical web source:
2323

24-
- <https://github.com/wphillipmoore/standards-and-conventions>
24+
- <https://github.com/vergil-project/vergil-tooling>
2525

2626
If the canonical standards cannot be retrieved, treat it as a fatal
2727
exception and stop.

CLAUDE.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
44

5-
**Standards reference**: <https://github.com/wphillipmoore/standards-and-conventions>
6-
— active standards documentation lives in the standard-tooling repository under `docs/`.
7-
Repository profile: `standard-tooling.toml`.
5+
**Standards reference**: <https://github.com/vergil-project/vergil-tooling>
6+
— active standards documentation lives in the vergil-tooling repository under `docs/`.
7+
Repository profile: `vergil.toml`.
88

99
## Memory management
1010

@@ -15,9 +15,9 @@ plugin/skill issue) before writing. See that file for the full
1515
workflow.
1616

1717
Available skills:
18-
- `/standard-tooling:memory-init` — set up or update the policy header
18+
- `/vergil:memory-init` — set up or update the policy header
1919
in a project's `MEMORY.md`.
20-
- `/standard-tooling:memory-audit` — structured collaborative review
20+
- `/vergil:memory-audit` — structured collaborative review
2121
of memory files.
2222

2323
## Parallel AI agent development
@@ -28,9 +28,9 @@ while preserving shared project memory (which Claude Code derives from the
2828
session's starting CWD).
2929

3030
**Canonical spec:**
31-
[`standard-tooling/docs/specs/worktree-convention.md`](https://github.com/wphillipmoore/standard-tooling/blob/develop/docs/specs/worktree-convention.md)
31+
[`vergil-tooling/docs/specs/worktree-convention.md`](https://github.com/vergil-project/vergil-tooling/blob/develop/docs/specs/worktree-convention.md)
3232
— full rationale, trust model, failure modes, and memory-path implications.
33-
The canonical text lives in `standard-tooling`; this section is the local
33+
The canonical text lives in `vergil-tooling`; this section is the local
3434
on-ramp.
3535

3636
### Structure
@@ -90,11 +90,11 @@ All fields are required.
9090

9191
Java wrapper for the IBM MQ administrative REST API, ported from `pymqrest` (Python). Provides method-per-command API (`displayQueue()`, `defineQlocal()`, etc.) with attribute mapping between snake_case and MQSC parameter names.
9292

93-
**Build coordinates**: `io.github.wphillipmoore:mq-rest-admin:1.1.1`
93+
**Build coordinates**: `io.github.mq-rest-admin-project:mq-rest-admin:1.1.1`
9494

95-
**Java package**: `io.github.wphillipmoore.mq.rest.admin`
95+
**Java package**: `io.github.mqrestadminproject.mq.rest.admin`
9696

97-
**Canonical Standards**: <https://github.com/wphillipmoore/standards-and-conventions> (local: `../standards-and-conventions`)
97+
**Canonical Standards**: <https://github.com/vergil-project/vergil-tooling> (local: `../vergil-tooling`)
9898

9999
**Reference implementation**: `../mq-rest-admin-python`
100100

@@ -104,8 +104,8 @@ Java wrapper for the IBM MQ administrative REST API, ported from `pymqrest` (Pyt
104104

105105
- **Java**: 17+ (install via `brew install openjdk@17` or SDKMAN)
106106
- **Maven**: Provided by Maven Wrapper (`./mvnw`), no separate install needed
107-
- **Git hooks**: `git config core.hooksPath ../standard-tooling/scripts/lib/git-hooks`
108-
- **Standard tooling**: CLI tools (`st-commit`, `st-validate`, etc.) are pre-installed in the dev container images
107+
- **Git hooks**: `git config core.hooksPath ../vergil-tooling/scripts/lib/git-hooks`
108+
- **VERGIL CLI tools (`vrg-commit`, `vrg-validate`, etc.) are pre-installed in the dev container images
109109

110110
### CI
111111

@@ -118,7 +118,7 @@ Workflow: `.github/workflows/ci.yml`.
118118
### Validation
119119

120120
```bash
121-
st-docker-run -- st-validate # Full validation (runs in dev container)
121+
vrg-docker-run -- vrg-validate # Full validation (runs in dev container)
122122
```
123123

124124
### Build and Validate
@@ -156,13 +156,13 @@ st-docker-run -- st-validate # Full validation (runs in dev container)
156156
### Local MQ Container
157157

158158
The MQ development environment is owned by the
159-
[mq-rest-admin-dev-environment](https://github.com/wphillipmoore/mq-rest-admin-dev-environment)
159+
[mq-rest-admin-dev-environment](https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment)
160160
repository. Clone it as a sibling directory before running lifecycle
161161
scripts:
162162

163163
```bash
164164
# Prerequisite (one-time)
165-
git clone https://github.com/wphillipmoore/mq-rest-admin-dev-environment.git ../mq-rest-admin-dev-environment
165+
git clone https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment.git ../mq-rest-admin-dev-environment
166166

167167
# Start the containerized MQ queue managers
168168
./scripts/dev/mq_start.sh

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Java implementation of the IBM MQ administrative REST API wrapper
1010

1111
## Overview
1212

13-
A Java port of [pymqrest](https://github.com/wphillipmoore/mq-rest-admin-python), providing
13+
A Java port of [pymqrest](https://github.com/mq-rest-admin-project/mq-rest-admin-python), providing
1414
a Java wrapper for the IBM MQ administrative REST API. The library uses the
1515
`runCommandJSON` mode of the MQSC endpoint to execute structured commands and
1616
translate attributes between Java-friendly names and MQSC parameter names.

docs/plans/2026-02-12-project-naming.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727

2828
### Open decisions explicitly flagged as unresolved
2929

30-
- **Maven groupId**: depends on whether `io.github.wphillipmoore` or a personal
30+
- **Maven groupId**: depends on whether `io.github.mqrestadminproject` or a personal
3131
domain (e.g., `dev.pmoore`) is used. This determines the full Java package
32-
namespace (e.g., `io.github.wphillipmoore.mq.rest.admin` vs
32+
namespace (e.g., `io.github.mqrestadminproject.mq.rest.admin` vs
3333
`dev.pmoore.mq.rest.admin`).
3434

3535
## Reasoning

docs/plans/2026-02-12-tier1-decisions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
### Decisions made
1414

15-
- **Maven groupId**: `io.github.wphillipmoore`
16-
- **Full Java package**: `io.github.wphillipmoore.mq.rest.admin`
15+
- **Maven groupId**: `io.github.mqrestadminproject`
16+
- **Full Java package**: `io.github.mqrestadminproject.mq.rest.admin`
1717
- **Minimum Java version**: 17
1818
- **CI test matrix**: 17, 21, and 25
1919
- **Build tool**: Maven (with Maven Wrapper)
@@ -30,7 +30,7 @@
3030

3131
### Action items
3232

33-
- Register the `io.github.wphillipmoore` namespace on the Central Portal
33+
- Register the `io.github.mqrestadminproject` namespace on the Central Portal
3434
(auto-verified via GitHub login).
3535
- Generate the Maven project skeleton with `pom.xml` and Maven Wrapper.
3636
- Update `CLAUDE.md` with concrete development commands once the project
@@ -62,7 +62,7 @@
6262

6363
#### Tradeoffs
6464

65-
- `io.github.wphillipmoore` is verbose in import statements (26 characters
65+
- `io.github.mqrestadminproject` is verbose in import statements (26 characters
6666
before the artifact package). This is a cosmetic concern -- IDEs handle
6767
imports automatically.
6868
- The groupId is tied to a personal GitHub username. If the project grows to

0 commit comments

Comments
 (0)