From 88fd7b540a8bc3b7906bc0ca488a1f177364d554 Mon Sep 17 00:00:00 2001 From: mathias-heide Date: Thu, 10 Sep 2026 20:37:48 -0700 Subject: [PATCH] chore(repo): rename summer-engine-agent -> summer in every reference GitHub repo renamed to SummerEngine/summer on 2026-09-10 (redirects keep the old URL alive). package.json repository + keyword, generated plugin manifests (scripts/generate-registry/manifests.ts), CLI intro, README, docs, integrations READMEs. Historical inventories under migration/ and CHANGELOG entries are left as written. Co-Authored-By: Claude Fable 5.1 --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- .factory-plugin/plugin.json | 2 +- README.md | 8 ++++---- docs/DEVELOPMENT.md | 4 ++-- docs/NAMING.md | 2 +- docs/NPM_PUBLISH_QUICK_COMMANDS.md | 6 +++--- docs/OVERVIEW.md | 2 +- docs/RELEASING.md | 4 ++-- docs/SETUP_PROMPT.md | 2 +- docs/TESTING.md | 2 +- docs/design/STATUS.md | 2 +- integrations/README.md | 2 +- integrations/factory/README.md | 2 +- node_modules | 1 + package.json | 4 ++-- registry/generated/plugin.claude.json | 2 +- registry/generated/plugin.codex.json | 2 +- registry/generated/plugin.cursor.json | 2 +- registry/generated/plugin.factory.json | 2 +- scripts/generate-registry/manifests.ts | 8 ++++---- src/cli/index.ts | 2 +- 23 files changed, 34 insertions(+), 33 deletions(-) create mode 120000 node_modules diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 9c57cd61..68109f17 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -10,7 +10,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 0d6b688e..6d1c4fae 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -9,7 +9,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index b388734f..0e44d8f1 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -11,7 +11,7 @@ }, "publisher": "summer-engine", "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "category": "developer-tools", "keywords": [ diff --git a/.factory-plugin/plugin.json b/.factory-plugin/plugin.json index c183e76b..f293081d 100644 --- a/.factory-plugin/plugin.json +++ b/.factory-plugin/plugin.json @@ -9,7 +9,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/README.md b/README.md index 72de63bf..fe75a41b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ --- -This repo is `summerengine/summer` — the front door to Summer. (It is being renamed from `SummerEngine/summer-engine-agent`; redirects keep every old link working.) +This repo is `summerengine/summer` — the front door to Summer. (It is being renamed from `summerengine/summer`; redirects keep every old link working.) Your agent gets a real engine, not a chat box. With Summer installed, any AI coding agent can: @@ -33,7 +33,7 @@ You stay in control of every change and release. Summer never publishes, install Open your AI agent (Claude Code, Cursor, Codex, Copilot, Devin Desktop, etc.) and paste: -> Install Summer Engine and let's make a game. Read github.com/SummerEngine/summer-engine-agent, check what I already have installed, install whatever is missing, log me in, and scaffold a starter project so we can start building. +> Install Summer Engine and let's make a game. Read github.com/summerengine/summer, check what I already have installed, install whatever is missing, log me in, and scaffold a starter project so we can start building. That's it. The agent reads this README, detects what's already on your machine, and runs only what's missing via Bash. **No `/plugin` slash commands. No manual installs. One paste.** @@ -306,7 +306,7 @@ Not downloaded, not collected: | Thing | License | Source | |---|---|---| -| **Summer** (this repo: CLI, MCP server, library, integrations) | **MIT** | [SummerEngine/summer-engine-agent](https://github.com/SummerEngine/summer-engine-agent) | +| **Summer** (this repo: CLI, MCP server, library, integrations) | **MIT** | [summerengine/summer](https://github.com/summerengine/summer) | | **Summer Engine app** (the desktop editor and runtime) | free to download, closed source for now | [summerengine.com/download](https://summerengine.com/download) | | **Hosted Summer integrations** | availability and terms vary by rollout; preview features are labeled in the CLI | [summerengine.com/pricing](https://summerengine.com/pricing) | @@ -376,4 +376,4 @@ Some process skills (brainstorming, writing-plans, writing-skills, investigating - [Download Summer Engine](https://summerengine.com/download) - [Documentation](https://summerengine.com/docs) - [Community](https://summerengine.com/community) -- [Issues](https://github.com/SummerEngine/summer-engine-agent/issues) +- [Issues](https://github.com/summerengine/summer/issues) diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index 5d69c12b..5552a786 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -1,6 +1,6 @@ # Summer: Development Guide -This repo (npm: `summer-engine`, GitHub: `summerengine/summer` — being renamed from `SummerEngine/summer-engine-agent`, redirects keep old links working) is **MIT, open source**. Treat all commits and code comments as public. +This repo (npm: `summer-engine`, GitHub: `summerengine/summer` — renamed from `summer-engine-agent` on 2026-09-10; GitHub redirects keep old links working) is **MIT, open source**. Treat all commits and code comments as public. When committing, don't attribute Cursor, Claude, or any AI tool. Don't reference internal pricing, revenue, or private endpoints. Don't commit secrets. Auth tokens are read from `~/.summer/` at runtime, never hard-coded. @@ -25,7 +25,7 @@ If you're an AI agent or developer with zero context: read [`AGENTS.md`](../AGEN |---|---|---| | Product | Summer | The system: library + tools + project memory (this repo). | | npm package | `summer-engine` | What users install. Never recommend `summer-cli` (an unrelated, inactive package we do not own). | -| GitHub repo | `summerengine/summer` | Rename pending — today the repo is `SummerEngine/summer-engine-agent`; redirects will hold once renamed. | +| GitHub repo | `summerengine/summer` | Renamed from `summer-engine-agent` on 2026-09-10; GitHub redirects hold the old URL. Org display casing is still `SummerEngine`; GitHub URLs are case-insensitive. | | Binary | `summer` | The CLI entry point. | | Brand for the editor | Summer Engine | The closed desktop app (editor + runtime). | | Copy rule | — | "Summer" for the system, "`summer-engine` npm package" for the package, "Summer Engine" for the editor. Full conventions: [`NAMING.md`](NAMING.md). | diff --git a/docs/NAMING.md b/docs/NAMING.md index 76d330dc..0e71bfb4 100644 --- a/docs/NAMING.md +++ b/docs/NAMING.md @@ -8,7 +8,7 @@ One story for what is called what. Three docs used to tell three different ones; |---|---|---| | **The product** | **Summer** | The open-source system in this repo: the library, the live tools (MCP + CLI), project memory, evals. "Install Summer", "build it with Summer", "Summer's library". | | **The editor** | **Summer Engine** | The proprietary desktop app — editor + runtime — that `summer install` downloads. Always two words. Never shorten it to "Summer" when you mean the app; never call the system "Summer Engine". | -| **GitHub repo** | `summerengine/summer` | **Rename pending.** Today the repo is `SummerEngine/summer-engine-agent`; the rename to `summer` (and the org casing to `summerengine`) happens together with the 3.0.0 release, and GitHub redirects keep old links working. Write the new name in prose, with a parenthetical noting the rename until it lands. | +| **GitHub repo** | `summerengine/summer` | Renamed from `summer-engine-agent` with the 3.0.0 release (2026-09-10); GitHub redirects keep old links working. The org's display casing is still `SummerEngine` — URLs are case-insensitive, so `summerengine/summer` is the name to write. | | **npm package** | `summer-engine` | What users install: `npx -y summer-engine@latest …`. Stays as-is forever — thousands of MCP configs run it. Never recommend `summer-cli` (an unrelated, inactive package we do not own). | | **Binary** | `summer` | The CLI entry point (`package.json` `bin.summer`), also the MCP server (`summer mcp`). | diff --git a/docs/NPM_PUBLISH_QUICK_COMMANDS.md b/docs/NPM_PUBLISH_QUICK_COMMANDS.md index 36334647..374ace6e 100644 --- a/docs/NPM_PUBLISH_QUICK_COMMANDS.md +++ b/docs/NPM_PUBLISH_QUICK_COMMANDS.md @@ -2,13 +2,13 @@ This is the approved manual release path until trusted publishing is configured in the public repository. Run it yourself in an interactive macOS Terminal. Do not run the final publish through an AI shell. -The version bump, changelog, and release contents must already be reviewed, committed, and merged to `SummerEngine/summer-engine-agent` `main`. This procedure intentionally makes no source changes. +The version bump, changelog, and release contents must already be reviewed, committed, and merged to `summerengine/summer` `main`. This procedure intentionally makes no source changes. ## 1. Clone the exact public source into a new directory ```bash -export RELEASE_DIR="$(mktemp -d)/summer-engine-agent" -git clone --branch main --single-branch https://github.com/SummerEngine/summer-engine-agent.git "$RELEASE_DIR" +export RELEASE_DIR="$(mktemp -d)/summer" +git clone --branch main --single-branch https://github.com/summerengine/summer.git "$RELEASE_DIR" cd "$RELEASE_DIR" git pull --ff-only origin main ``` diff --git a/docs/OVERVIEW.md b/docs/OVERVIEW.md index dbb7d4df..877c0ffa 100644 --- a/docs/OVERVIEW.md +++ b/docs/OVERVIEW.md @@ -2,7 +2,7 @@ Summer Engine is the AI game engine. **Summer** — this repo — is the open-source layer that makes any coding agent fluent in it. -Source: [github.com/SummerEngine/summer-engine-agent](https://github.com/SummerEngine/summer-engine-agent) +Source: [github.com/summerengine/summer](https://github.com/summerengine/summer) ## What's in here diff --git a/docs/RELEASING.md b/docs/RELEASING.md index be9bf515..8ff9776c 100644 --- a/docs/RELEASING.md +++ b/docs/RELEASING.md @@ -1,6 +1,6 @@ # Releasing `summer-engine` -The npm package is `summer-engine`, its binary is `summer`, and its public source is [SummerEngine/summer-engine-agent](https://github.com/SummerEngine/summer-engine-agent) — this repository. It is the only checkout that publishes; the engine monorepo carries a `private: true` mirror that must never be published from. +The npm package is `summer-engine`, its binary is `summer`, and its public source is [summerengine/summer](https://github.com/summerengine/summer) — this repository. It is the only checkout that publishes; the engine monorepo carries a `private: true` mirror that must never be published from. For the exact copy-paste procedure, use [`NPM_PUBLISH_QUICK_COMMANDS.md`](./NPM_PUBLISH_QUICK_COMMANDS.md). It publishes only from a clean, fresh clone of public `main` and stops if the candidate version is not newer than npm `latest`. A major release soaks on the `next` dist-tag before `latest` moves — the 3.0.0 sequence is [`RELEASE-3.0.0.md`](./RELEASE-3.0.0.md). @@ -44,7 +44,7 @@ No Apple or Windows application-signing certificate is involved in the npm packa ## Provenance and trusted publishing -Trusted publishing is not the current release path. Before enabling it, configure npm to trust an exact workflow in the public `SummerEngine/summer-engine-agent` repository and review the workflow separately. +Trusted publishing is not the current release path. Before enabling it, configure npm to trust an exact workflow in the public `summerengine/summer` repository and review the workflow separately. Current npm requirements include: diff --git a/docs/SETUP_PROMPT.md b/docs/SETUP_PROMPT.md index b56b7d48..8cdee2e4 100644 --- a/docs/SETUP_PROMPT.md +++ b/docs/SETUP_PROMPT.md @@ -2,7 +2,7 @@ Use this when a human wants to install Summer Engine from Claude Code, Cursor, Codex, Devin Desktop (formerly Windsurf), Cline, Roo Code, Gemini CLI, GitHub Copilot CLI, GitHub Copilot in VS Code, or OpenCode. -Source: https://github.com/SummerEngine/summer-engine-agent +Source: https://github.com/summerengine/summer MCP setup page: https://summerengine.com/mcp Paste this into the AI environment: diff --git a/docs/TESTING.md b/docs/TESTING.md index f0052fe4..14cc90dc 100644 --- a/docs/TESTING.md +++ b/docs/TESTING.md @@ -21,7 +21,7 @@ session: `alias summer="node $PWD/dist/bin/summer.js"`. writes on launch. Without it, every `[engine]` tool prints "Summer Engine is not running (or no project is open)" and exits 1 — that is the expected engine-less result, not a bug. -- A checkout: `git clone https://github.com/SummerEngine/summer-engine-agent && cd summer-engine-agent && git checkout `. +- A checkout: `git clone https://github.com/summerengine/summer && cd summer && git checkout `. ## b. Build diff --git a/docs/design/STATUS.md b/docs/design/STATUS.md index e53c3004..f0ef8377 100644 --- a/docs/design/STATUS.md +++ b/docs/design/STATUS.md @@ -4,7 +4,7 @@ Single page. If it is not here, it is not real. Updated 2026-09-10. Companions: ## Where the code is -- Toolkit: this repository (`SummerEngine/summer-engine-agent`), npm package `summer-engine` 3.0.0, unpublished. npm `latest` is still 2.8.2. Release order and rollback: `docs/RELEASE-3.0.0.md`. +- Toolkit: this repository (`summerengine/summer`), npm package `summer-engine` 3.0.0, unpublished. npm `latest` is still 2.8.2. Release order and rollback: `docs/RELEASE-3.0.0.md`. - Engine: Summer Engine 0.5.66 is the combined build the toolkit is verified against (125 ops); 0.5.65 is the shipped engine today. - Web: the library-feedback endpoint (`POST /api/mcp/library-feedback`) is a 404 in production until its web PR merges; until then every report returns `dropped:true, reason: endpoint_missing`. diff --git a/integrations/README.md b/integrations/README.md index 57873a88..7622496f 100644 --- a/integrations/README.md +++ b/integrations/README.md @@ -55,7 +55,7 @@ How the plugin manifests reference skills, and what is verified: | claude | `.claude-plugin/plugin.json`, `.claude-plugin/marketplace.json`, `.mcp.json` | MCP: `~/.claude.json` (user) / `.mcp.json` (project); skills: `~/.claude/skills/` (user) / `.claude/skills/` (project); slash commands from `commands/` to `~/.claude/commands/` | | codex | `.codex-plugin/plugin.json` | MCP: `~/.codex/config.toml` (TOML); skills: `.agents/skills/` | | cursor | `.cursor-plugin/plugin.json` | MCP: `~/.cursor/mcp.json` / `.cursor/mcp.json`; skills: `.cursor/rules/` | -| factory | `.factory-plugin/plugin.json` | nothing — there is no `summer setup factory` target. Install via the plugin marketplace: `droid plugin marketplace add https://github.com/SummerEngine/summer-engine-agent` then `droid plugin install summer@summer-engine`. Factory reads MCP from the plugin's `.mcp.json` and skills only from a root `skills/` dir (this package ships them under `library/skills/`, so the manifest `skills` array is not read by Factory — open gap) | +| factory | `.factory-plugin/plugin.json` | nothing — there is no `summer setup factory` target. Install via the plugin marketplace: `droid plugin marketplace add https://github.com/summerengine/summer` then `droid plugin install summer@summer-engine`. Factory reads MCP from the plugin's `.mcp.json` and skills only from a root `skills/` dir (this package ships them under `library/skills/`, so the manifest `skills` array is not read by Factory — open gap) | | gemini | `gemini-extension.json` | extension dir `~/.gemini/extensions/summer-engine/`: the generated manifest (renamed `summer-engine` to match the dir, MCP launcher swapped to `npx -y summer-engine@latest mcp`) + `GEMINI.md` + `AGENTS.md`; skills: `~/.gemini/extensions/summer-engine/skills//SKILL.md` (Gemini extension-skill discovery; user scope only) | | windsurf (Devin Desktop) | — | MCP: `~/.codeium/windsurf/mcp_config.json`; rules: `.windsurfrules` | | cline | — | MCP: VS Code global storage (`saoudrizwan.claude-dev`); rules: `.clinerules` | diff --git a/integrations/factory/README.md b/integrations/factory/README.md index 6fe00758..012eb2f7 100644 --- a/integrations/factory/README.md +++ b/integrations/factory/README.md @@ -11,7 +11,7 @@ There is no `summer setup factory` target (`summer setup` rejects `factory`). Install through the plugin marketplace instead: ``` -droid plugin marketplace add https://github.com/SummerEngine/summer-engine-agent +droid plugin marketplace add https://github.com/summerengine/summer droid plugin install summer@summer-engine --scope user ``` diff --git a/node_modules b/node_modules new file mode 120000 index 00000000..6569c27f --- /dev/null +++ b/node_modules @@ -0,0 +1 @@ +/Users/MathiasWork/development/summer-engine-agent-v3/node_modules \ No newline at end of file diff --git a/package.json b/package.json index 019f266f..acec5061 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "summer-cli", "summer-mcp", "summer-agent", - "summer-engine-agent", + "summer", "game-engine", "ai-game-engine", "godot", @@ -25,7 +25,7 @@ "homepage": "https://summerengine.com", "repository": { "type": "git", - "url": "git+https://github.com/SummerEngine/summer-engine-agent.git" + "url": "git+https://github.com/summerengine/summer.git" }, "publishConfig": { "access": "public", diff --git a/registry/generated/plugin.claude.json b/registry/generated/plugin.claude.json index 9c57cd61..68109f17 100644 --- a/registry/generated/plugin.claude.json +++ b/registry/generated/plugin.claude.json @@ -10,7 +10,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/registry/generated/plugin.codex.json b/registry/generated/plugin.codex.json index 0d6b688e..6d1c4fae 100644 --- a/registry/generated/plugin.codex.json +++ b/registry/generated/plugin.codex.json @@ -9,7 +9,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/registry/generated/plugin.cursor.json b/registry/generated/plugin.cursor.json index b388734f..0e44d8f1 100644 --- a/registry/generated/plugin.cursor.json +++ b/registry/generated/plugin.cursor.json @@ -11,7 +11,7 @@ }, "publisher": "summer-engine", "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "category": "developer-tools", "keywords": [ diff --git a/registry/generated/plugin.factory.json b/registry/generated/plugin.factory.json index c183e76b..f293081d 100644 --- a/registry/generated/plugin.factory.json +++ b/registry/generated/plugin.factory.json @@ -9,7 +9,7 @@ "url": "https://summerengine.com" }, "homepage": "https://summerengine.com", - "repository": "https://github.com/SummerEngine/summer-engine-agent", + "repository": "https://github.com/summerengine/summer", "license": "MIT", "keywords": [ "game-dev", diff --git a/scripts/generate-registry/manifests.ts b/scripts/generate-registry/manifests.ts index f4a35ba1..e68e3355 100644 --- a/scripts/generate-registry/manifests.ts +++ b/scripts/generate-registry/manifests.ts @@ -63,7 +63,7 @@ function buildClaudePlugin(i: ManifestInputs): string { description: `Agent tooling for Summer Engine: game-dev skills, lifecycle hooks, and a ${i.toolCount}-tool MCP bridge to the local desktop app.`, author: author(), homepage: "https://summerengine.com", - repository: "https://github.com/SummerEngine/summer-engine-agent", + repository: "https://github.com/summerengine/summer", license: "MIT", keywords: [ "game-dev", @@ -133,7 +133,7 @@ function buildCodexPlugin(i: ManifestInputs): string { description: `Agent tooling for Summer Engine: game-dev skills, lifecycle hooks, and a ${i.toolCount}-tool MCP bridge. Build games by talking.`, author: author(), homepage: "https://summerengine.com", - repository: "https://github.com/SummerEngine/summer-engine-agent", + repository: "https://github.com/summerengine/summer", license: "MIT", keywords: [ "game-dev", @@ -183,7 +183,7 @@ function buildCursorPlugin(i: ManifestInputs): string { }, publisher: "summer-engine", homepage: "https://summerengine.com", - repository: "https://github.com/SummerEngine/summer-engine-agent", + repository: "https://github.com/summerengine/summer", license: "MIT", category: "developer-tools", keywords: [ @@ -213,7 +213,7 @@ function buildFactoryPlugin(i: ManifestInputs): string { version: i.version, author: author(), homepage: "https://summerengine.com", - repository: "https://github.com/SummerEngine/summer-engine-agent", + repository: "https://github.com/summerengine/summer", license: "MIT", keywords: ["game-dev", "godot", "ai-game-engine", "skills", "mcp"], skills: skillPaths(i.skillSlugs), diff --git a/src/cli/index.ts b/src/cli/index.ts index a22169f5..2c07ea48 100644 --- a/src/cli/index.ts +++ b/src/cli/index.ts @@ -90,6 +90,6 @@ function printIntro(version: string): void { console.log(` ${c.brand("/play")} ${c.dim("Run the game and report state")}`); console.log(""); console.log(` ${c.dim("Docs:")} https://summerengine.com/docs`); - console.log(` ${c.dim("Source:")} https://github.com/SummerEngine/summer-engine-agent`); + console.log(` ${c.dim("Source:")} https://github.com/summerengine/summer`); console.log(""); }