Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"extraKnownMarketplaces": {
"standard-tooling-marketplace": {
"vergil-marketplace": {
"source": {
"source": "github",
"repo": "wphillipmoore/standard-tooling-plugin"
"repo": "vergil-project/vergil-plugin"
}
}
},
"enabledPlugins": {
"standard-tooling@standard-tooling-marketplace": true
"vergil@vergil-marketplace": true
}
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Source: wphillipmoore/standard-tooling/.github/ISSUE_TEMPLATE/config.yml
# Source: vergil-project/vergil-tooling/.github/ISSUE_TEMPLATE/config.yml
# Do not modify repo-local copies — update the source and re-sync.
#
blank_issues_enabled: false
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
> **Do not create PRs manually.**
> Use [`st-submit-pr`](https://wphillipmoore.github.io/standard-tooling/reference/dev/submit-pr/).
> Use [`vrg-submit-pr`](https://vergil-project.github.io/vergil-tooling/reference/dev/submit-pr/).
12 changes: 7 additions & 5 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md
# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md
name: CD

on:
Expand All @@ -14,21 +14,23 @@ permissions:

jobs:
docs:
uses: wphillipmoore/standard-actions/.github/workflows/cd-docs.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/cd-docs.yml@v2.0
with:
pre-deploy-command: >-
uv sync --frozen --group docs &&
git clone --depth 1 --branch develop
https://github.com/wphillipmoore/mq-rest-admin-common.git
https://github.com/mq-rest-admin-project/mq-rest-admin-common.git
.mq-rest-admin-common
permissions:
contents: write

release:
if: github.ref == 'refs/heads/main'
uses: wphillipmoore/standard-actions/.github/workflows/cd-release.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/cd-release.yml@v2.0
with:
language: python
container-tag: "3.14"
registry-publish: true
secrets: inherit
secrets:
APP_CLIENT_ID: ${{ secrets.APP_CLIENT_ID }}
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# https://github.com/wphillipmoore/standard-actions/blob/develop/.github/workflows/README.md
# https://github.com/vergil-project/vergil-actions/blob/develop/.github/workflows/README.md
name: CI

on:
Expand All @@ -21,7 +21,7 @@ concurrency:

jobs:
audit:
uses: wphillipmoore/standard-actions/.github/workflows/ci-audit.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/ci-audit.yml@v2.0
with:
language: python
versions: '["3.12", "3.13", "3.14"]'
Expand Down Expand Up @@ -56,15 +56,15 @@ jobs:
uses: actions/checkout@v6

- name: Set up Python
uses: wphillipmoore/standard-actions/actions/python/setup@v1.5
uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: uv sync --frozen --group dev

- name: Setup MQ environment
uses: wphillipmoore/mq-rest-admin-dev-environment/.github/actions/setup-mq@main
uses: mq-rest-admin-project/mq-rest-admin-dev-environment/.github/actions/setup-mq@main
with:
project-name: mqrest-python-${{ matrix.project-suffix }}
qm1-rest-port: ${{ matrix.qm1-rest-port }}
Expand All @@ -84,13 +84,13 @@ jobs:
uv run pytest -m integration

quality:
uses: wphillipmoore/standard-actions/.github/workflows/ci-quality.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/ci-quality.yml@v2.0
with:
language: python
versions: '["3.12", "3.13", "3.14"]'

security:
uses: wphillipmoore/standard-actions/.github/workflows/ci-security.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.0
with:
language: python
run-standards: ${{ inputs.run-release != 'false' }}
Expand All @@ -100,13 +100,13 @@ jobs:
security-events: write

test:
uses: wphillipmoore/standard-actions/.github/workflows/ci-test.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/ci-test.yml@v2.0
with:
language: python
versions: '["3.12", "3.13", "3.14"]'

version:
uses: wphillipmoore/standard-actions/.github/workflows/ci-version-bump.yml@v1.5
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0
with:
language: python
run-release: ${{ inputs.run-release != 'false' }}
12 changes: 6 additions & 6 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# mq-rest-admin-python Agent Instructions

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

## User Overrides (Optional)

Expand All @@ -13,13 +13,13 @@ briefly and continue.
## Canonical Standards

This repository follows the canonical standards and conventions in the
`standards-and-conventions` repository.
`vergil-tooling` repository.

Resolve the local path (preferred):
- `../standards-and-conventions`
- `../vergil-tooling`

If the local path is unavailable, use the canonical web source:
- https://github.com/wphillipmoore/standards-and-conventions
- https://github.com/vergil-project/vergil-tooling

If the canonical standards cannot be retrieved, treat it as a fatal
exception and stop.
Expand Down
30 changes: 15 additions & 15 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

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

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

## Memory management

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

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

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

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

### Structure
Expand Down Expand Up @@ -92,17 +92,17 @@ All fields are required.

**Status**: Beta

**Canonical Standards**: This repository follows standards at https://github.com/wphillipmoore/standards-and-conventions (local path: `../standards-and-conventions` if available)
**Canonical Standards**: This repository follows standards at https://github.com/vergil-project/vergil-tooling (local path: `../vergil-tooling` if available)

## Development Commands

### Standard Tooling

```bash
git config core.hooksPath ../standard-tooling/scripts/lib/git-hooks # Enable git hooks
git config core.hooksPath ../vergil-tooling/scripts/lib/git-hooks # Enable git hooks
```

Standard-tooling CLI tools (`st-commit`, `st-validate`, etc.) are
VERGIL CLI tools (`vrg-commit`, `vrg-validate`, etc.) are
pre-installed in the dev container images. No local setup required.

### Environment Setup
Expand All @@ -115,15 +115,15 @@ uv sync --group dev
### CI

PR CI triggers on `pull_request` via `.github/workflows/ci.yml`,
which delegates to standard-actions v1.5 reusable workflows. Full
which delegates to vergil-actions v2.0 reusable workflows. Full
Python matrix (3.12, 3.13, 3.14), integration tests, security
scanners (CodeQL, Trivy, Semgrep), standards compliance, and release
gates.

### Validation

```bash
st-docker-run -- st-validate # Full validation (runs in dev container)
vrg-docker-run -- vrg-validate # Full validation (runs in dev container)
```
- Lock file verification
- Security audit (pip-audit)
Expand Down Expand Up @@ -171,13 +171,13 @@ The `publish.yml` workflow triggers on push to `main` and publishes to PyPI via
### Local MQ Container

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

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

# Start the containerized MQ queue managers
./scripts/dev/mq_start.sh
Expand Down Expand Up @@ -211,7 +211,7 @@ Container details:
Port assignments are explicit in each `scripts/dev/mq_*.sh` script via
`QM1_REST_PORT`, `QM2_REST_PORT`, `QM1_MQ_PORT`, and `QM2_MQ_PORT` exports.
Python uses the base ports (9443/9444, 1414/1415). See the
[port allocation table](https://github.com/wphillipmoore/mq-rest-admin-common)
[port allocation table](https://github.com/mq-rest-admin-project/mq-rest-admin-common)
in mq-rest-admin-common for the full cross-language map.

## Architecture
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,13 +127,13 @@ Three credential types are supported:

## Documentation

Full documentation: <https://wphillipmoore.github.io/mq-rest-admin-python/>
Full documentation: <https://mq-rest-admin-project.github.io/mq-rest-admin-python/>

## Development

```bash
uv sync --group dev
st-docker-run -- st-validate
vrg-docker-run -- vrg-validate
```

## License
Expand Down
2 changes: 1 addition & 1 deletion docs/mq-container-local-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ real command responses.

Docker Compose, MQSC seed files, and web server configuration are owned
by the
[mq-rest-admin-dev-environment](https://github.com/wphillipmoore/mq-rest-admin-dev-environment)
[mq-rest-admin-dev-environment](https://github.com/mq-rest-admin-project/mq-rest-admin-dev-environment)
repository.

## Prerequisites
Expand Down
8 changes: 4 additions & 4 deletions docs/repository-standards.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

## Local validation

- `st-docker-run -- st-validate`
- `vrg-docker-run -- vrg-validate`

## Linting policy

Expand Down Expand Up @@ -58,7 +58,7 @@ submission. Do not construct commit messages or PR bodies manually.
### Committing

```bash
st-commit \
vrg-commit \
--type TYPE --message MESSAGE --agent AGENT \
[--scope SCOPE] [--body BODY]
```
Expand All @@ -71,12 +71,12 @@ st-commit \
- `--body` (optional): detailed commit body

The script resolves the correct `Co-Authored-By` identity from
`standard-tooling.toml` and the git hooks validate the result.
`vergil.toml` and the git hooks validate the result.

### Submitting PRs

```bash
st-submit-pr \
vrg-submit-pr \
--issue NUMBER --summary TEXT \
[--linkage KEYWORD] [--title TEXT] \
[--notes TEXT] [--docs-only] [--dry-run]
Expand Down
2 changes: 1 addition & 1 deletion docs/site/docs/ai-engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ against the entire source tree.
The few per-file exceptions (like missing docstrings in generated code)
are explicitly configured.

**Validation pipeline**: `st-docker-run -- st-validate` runs the same
**Validation pipeline**: `vrg-docker-run -- vrg-validate` runs the same
checks as CI, including dependency auditing, lock file verification,
and standards compliance.
2 changes: 1 addition & 1 deletion docs/site/docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ No other runtime dependencies are required.

The command methods in `MQRESTCommandMixin` are generated from
`mapping-data.json` by `st-generate-commands` (from
[standard-tooling](https://github.com/wphillipmoore/standard-tooling)). Each
[vergil-tooling](https://github.com/vergil-project/vergil-tooling)). Each
method:

- Accepts `name`, `request_parameters`, `response_parameters`, and
Expand Down
6 changes: 3 additions & 3 deletions docs/site/docs/development/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ Every PR must pass these gates, enforced both locally and in CI:
Run the full suite locally before pushing:

```bash
st-docker-run -- st-validate
vrg-docker-run -- vrg-validate
```

## For human contributors

- Run `st-docker-run -- st-validate` before pushing to catch issues early.
- Run `vrg-docker-run -- vrg-validate` before pushing to catch issues early.
- Reference `docs/repository-standards.md` for the full standards
specification.
- The `CLAUDE.md` and `AGENTS.md` files document architecture,
Expand All @@ -57,7 +57,7 @@ st-docker-run -- st-validate
- **Claude Code**: reads `CLAUDE.md`, which loads repository standards
via include directives.
- **Codex and other agents**: reads `AGENTS.md`, which loads the same
standards plus shared skills from the `standards-and-conventions`
standards plus shared skills from the `vergil-tooling`
repository.

### Quality expectations
Expand Down
Loading
Loading