diff --git a/.github/workflows/sync-skills.yml b/.github/workflows/sync-skills.yml index ed2d71a..23da947 100644 --- a/.github/workflows/sync-skills.yml +++ b/.github/workflows/sync-skills.yml @@ -16,7 +16,7 @@ concurrency: jobs: sync: - if: github.repository == 'render-lab/render-pi-plugin' + if: github.repository == 'render-oss/render-pi-plugin' runs-on: ubuntu-latest timeout-minutes: 15 steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index fedbc2c..284ee2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ Initial GitHub release of the Render integration for the Pi coding agent. - Interactive OAuth via `/mcp-auth render`. - Non-interactive bearer authentication through `RENDER_API_KEY` without copying the token into package configuration. -- One-command installation from `https://github.com/render-lab/render-pi-plugin`. +- One-command installation from `https://github.com/render-oss/render-pi-plugin`. ### Scope diff --git a/README.md b/README.md index 9819397..1431533 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ skills and the control plane, not the slash commands, subagent, or Blueprint hoo ## Install ```bash -pi install https://github.com/render-lab/render-pi-plugin +pi install https://github.com/render-oss/render-pi-plugin ``` Pi installs the package's runtime dependencies, including its MCP adapter. There is no separate @@ -19,7 +19,7 @@ MCP package or MCP support prerequisite to install. For a reproducible install pinned to this release: ```bash -pi install https://github.com/render-lab/render-pi-plugin@v0.1.0 +pi install https://github.com/render-oss/render-pi-plugin@v0.1.0 ``` ## What you get (v1) @@ -62,7 +62,7 @@ the MCP tools but keeps every `/skill:render-*` command available. ```bash pi update --extensions -pi remove https://github.com/render-lab/render-pi-plugin +pi remove https://github.com/render-oss/render-pi-plugin ``` An install pinned to `@v0.1.0` stays pinned; install a newer tag explicitly to move it forward. diff --git a/docs/SPEC.md b/docs/SPEC.md index 701829b..e0aa6ad 100644 --- a/docs/SPEC.md +++ b/docs/SPEC.md @@ -3,7 +3,7 @@ | | | | --- | --- | | **Target release** | `0.1.0` ("v1") | -| **Artifact** | one Pi package, installable via `pi install https://github.com/render-lab/render-pi-plugin` | +| **Artifact** | one Pi package, installable via `pi install https://github.com/render-oss/render-pi-plugin` | | **Pi baseline** | `@earendil-works/pi-coding-agent` `0.83.0` — automated checks and the extension load path are verified against this version | | **Status** | implementation and automated release contents complete; clean-room auth smoke test and publication outstanding (§11) | @@ -377,12 +377,12 @@ Before publishing: 2. README covers installation, OAuth via `/mcp-auth render`, `RENDER_API_KEY` for CI, the `/mcp` subcommand limitation from §4.2, and how to re-sync skills. 3. Manual smoke test, once, outside CI: - `pi -e https://github.com/render-lab/render-pi-plugin`, then `/mcp-auth render` (or + `pi -e https://github.com/render-oss/render-pi-plugin`, then `/mcp-auth render` (or `RENDER_API_KEY`), and confirm it lists Render services. 4. Version `0.1.0`, with release notes stating v1 is a subset of the sibling plugins (§1.1). Distribution for v0.1.0 is the public Git repository -`https://github.com/render-lab/render-pi-plugin`; npm publication is out of scope for this release. +`https://github.com/render-oss/render-pi-plugin`; npm publication is out of scope for this release. --- @@ -474,7 +474,7 @@ to serve §9.3. 1. **Clean-room live auth smoke test (§8.2).** Exercise OAuth and `RENDER_API_KEY` from the published Git source and confirm a Render service listing. -2. **Publication.** Push the verified commit to the public `render-lab/render-pi-plugin` repository, +2. **Publication.** Push the verified commit to the public `render-oss/render-pi-plugin` repository, enable required CI, tag `v0.1.0`, and verify the guide's exact installation command. 3. **Hosted sync validation.** Run `sync-skills.yml` manually after publication, confirm the current upstream produces no PR, then validate one controlled source change opens a verified diff --git a/package.json b/package.json index 9a83681..a6e0350 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,11 @@ "license": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/render-lab/render-pi-plugin.git" + "url": "git+https://github.com/render-oss/render-pi-plugin.git" }, - "homepage": "https://github.com/render-lab/render-pi-plugin#readme", + "homepage": "https://github.com/render-oss/render-pi-plugin#readme", "bugs": { - "url": "https://github.com/render-lab/render-pi-plugin/issues" + "url": "https://github.com/render-oss/render-pi-plugin/issues" }, "type": "module", "engines": { diff --git a/tests/package/manifest.test.ts b/tests/package/manifest.test.ts index 0b9fd61..d673d81 100644 --- a/tests/package/manifest.test.ts +++ b/tests/package/manifest.test.ts @@ -113,10 +113,10 @@ describe("package manifest", () => { expect(pkg.description?.length ?? 0).toBeGreaterThan(20); expect(pkg.repository).toEqual({ type: "git", - url: "git+https://github.com/render-lab/render-pi-plugin.git", + url: "git+https://github.com/render-oss/render-pi-plugin.git", }); - expect(pkg.homepage).toBe("https://github.com/render-lab/render-pi-plugin#readme"); - expect(pkg.bugs?.url).toBe("https://github.com/render-lab/render-pi-plugin/issues"); + expect(pkg.homepage).toBe("https://github.com/render-oss/render-pi-plugin#readme"); + expect(pkg.bugs?.url).toBe("https://github.com/render-oss/render-pi-plugin/issues"); expect(pkg.engines?.node).toBe(">=22.19.0"); }); }); diff --git a/tests/package/sync-workflow.test.ts b/tests/package/sync-workflow.test.ts index d8fd946..3191552 100644 --- a/tests/package/sync-workflow.test.ts +++ b/tests/package/sync-workflow.test.ts @@ -11,7 +11,7 @@ describe("skills sync workflow", () => { it("runs daily and supports manual dispatch", () => { expect(workflow).toContain('cron: "0 6 * * *"'); expect(workflow).toContain("workflow_dispatch:"); - expect(workflow).toContain("github.repository == 'render-lab/render-pi-plugin'"); + expect(workflow).toContain("github.repository == 'render-oss/render-pi-plugin'"); }); it("syncs only from the public skills mirror", () => {