From 3563f5c56ee9bb2c9b15f2d2a124c4fe85e6d2b3 Mon Sep 17 00:00:00 2001
From: Ogulcan Celik
Date: Wed, 29 Jul 2026 23:29:29 +0300
Subject: [PATCH] chore: update repository links after organization transfer
---
scripts/changelog.py | 2 +-
scripts/preview.py | 4 +-
scripts/test_changelog.py | 8 +-
scripts/test_preview.py | 8 +-
website/agent-guide.md | 6 +-
website/astro.config.mjs | 6 +-
website/index.html | 10 +-
website/latest.json | 432 +++++++++---------
website/preview.json | 230 +++++-----
website/scripts/prepare-docs.mjs | 12 +-
website/src/components/Banner.astro | 2 +-
website/src/components/MarketingLayout.astro | 4 +-
website/src/content/blog/herdr-0-6-3.md | 2 +-
website/src/content/docs/agent-skill.mdx | 8 +-
website/src/content/docs/install.mdx | 12 +-
website/src/content/docs/ja/agent-skill.mdx | 8 +-
website/src/content/docs/ja/install.mdx | 12 +-
.../src/content/docs/ja/troubleshooting.mdx | 4 +-
website/src/content/docs/troubleshooting.mdx | 4 +-
.../src/content/docs/zh-cn/agent-skill.mdx | 8 +-
website/src/content/docs/zh-cn/install.mdx | 12 +-
.../content/docs/zh-cn/troubleshooting.mdx | 4 +-
website/src/pages/compare.astro | 8 +-
website/src/pages/stats.astro | 4 +-
website/src/scripts/stats-page.ts | 2 +-
25 files changed, 406 insertions(+), 406 deletions(-)
diff --git a/scripts/changelog.py b/scripts/changelog.py
index 188bc29e..a5d2daf2 100644
--- a/scripts/changelog.py
+++ b/scripts/changelog.py
@@ -15,7 +15,7 @@ DEFAULT_LIVE_MANIFEST_URL = "https://herdr.dev/latest.json"
SECTION_RE = re.compile(r"^##\s+(?:\[(?P[^\]]+)\]|(?P.+?))\s*$", re.MULTILINE)
VERSION_WITH_DATE_RE = re.compile(r"^(?P.+?)\s+-\s+\d{4}-\d{2}-\d{2}$")
-DEFAULT_RELEASE_REPO = "ogulcancelik/herdr"
+DEFAULT_RELEASE_REPO = "herdrdev/herdr"
DEFAULT_LATEST_JSON_PATH = Path("website/latest.json")
DEFAULT_PRODUCT_ANNOUNCEMENT_PATH = Path("docs/next/product-announcement.json")
PROTOCOL_SOURCE_PATH = Path("src/protocol/wire.rs")
diff --git a/scripts/preview.py b/scripts/preview.py
index 4c9f0167..fa55d623 100644
--- a/scripts/preview.py
+++ b/scripts/preview.py
@@ -299,13 +299,13 @@ def main() -> int:
notes.add_argument("--commit", required=True)
notes.add_argument("--build-id", required=True)
notes.add_argument("--base-version", required=True)
- notes.add_argument("--repo", default="ogulcancelik/herdr")
+ notes.add_argument("--repo", default="herdrdev/herdr")
notes.add_argument("--output", required=True)
notes.set_defaults(func=cmd_notes)
manifest = sub.add_parser("manifest")
manifest.add_argument("--output", default="website/preview.json")
- manifest.add_argument("--repo", default="ogulcancelik/herdr")
+ manifest.add_argument("--repo", default="herdrdev/herdr")
manifest.add_argument("--tag", required=True)
manifest.add_argument("--build-id", required=True)
manifest.add_argument("--commit", required=True)
diff --git a/scripts/test_changelog.py b/scripts/test_changelog.py
index a1bce002..dff19caf 100644
--- a/scripts/test_changelog.py
+++ b/scripts/test_changelog.py
@@ -76,10 +76,10 @@ class ChangelogScriptTests(unittest.TestCase):
self.assertEqual(
manifest["assets"],
{
- "linux-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.1.1/herdr-linux-x86_64",
- "linux-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.1.1/herdr-linux-aarch64",
- "macos-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.1.1/herdr-macos-x86_64",
- "macos-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.1.1/herdr-macos-aarch64",
+ "linux-x86_64": "https://github.com/herdrdev/herdr/releases/download/v0.1.1/herdr-linux-x86_64",
+ "linux-aarch64": "https://github.com/herdrdev/herdr/releases/download/v0.1.1/herdr-linux-aarch64",
+ "macos-x86_64": "https://github.com/herdrdev/herdr/releases/download/v0.1.1/herdr-macos-x86_64",
+ "macos-aarch64": "https://github.com/herdrdev/herdr/releases/download/v0.1.1/herdr-macos-aarch64",
},
)
self.assertEqual(manifest["releases"]["0.1.1"]["assets"], manifest["assets"])
diff --git a/scripts/test_preview.py b/scripts/test_preview.py
index 7b11d4c7..7270e45c 100644
--- a/scripts/test_preview.py
+++ b/scripts/test_preview.py
@@ -31,7 +31,7 @@ class PreviewNotesTests(unittest.TestCase):
notes = "Preview notes\n"
content = preview.build_manifest(
output=output,
- repo="ogulcancelik/herdr",
+ repo="herdrdev/herdr",
tag="preview-2026-06-02-abcdef123456",
build_id="2026-06-02-abcdef123456",
commit="abcdef1234567890",
@@ -54,7 +54,7 @@ class PreviewNotesTests(unittest.TestCase):
)
self.assertEqual(
data["assets"]["windows-x86_64"]["url"],
- "https://github.com/ogulcancelik/herdr/releases/download/preview-2026-06-02-abcdef123456/herdr-windows-x86_64.zip",
+ "https://github.com/herdrdev/herdr/releases/download/preview-2026-06-02-abcdef123456/herdr-windows-x86_64.zip",
)
self.assertEqual(
data["assets"]["windows-x86_64"]["sha256"],
@@ -68,7 +68,7 @@ class PreviewNotesTests(unittest.TestCase):
with self.assertRaisesRegex(ValueError, "windows-x86_64 requires"):
preview.build_manifest(
output=Path(tmp) / "preview.json",
- repo="ogulcancelik/herdr",
+ repo="herdrdev/herdr",
tag="preview-test",
build_id="test",
commit="abcdef",
@@ -192,7 +192,7 @@ title: Install Herdr
import ConfigReference from '../../components/ConfigReference.astro';
[Install](/docs/install/)
-[Skill](https://github.com/ogulcancelik/herdr/blob/master/SKILL.md)
+[Skill](https://github.com/herdrdev/herdr/blob/master/SKILL.md)
file: ../../../public/assets/logo.svg
"""
output = subprocess.check_output(
diff --git a/website/agent-guide.md b/website/agent-guide.md
index 11b7b4ec..20291d0d 100644
--- a/website/agent-guide.md
+++ b/website/agent-guide.md
@@ -2,7 +2,7 @@
You are reading this because a human asked you to help them understand, set up, or troubleshoot Herdr. This file gives you the concept model, the setup path, and the diagnosis recipes so you can guide them accurately. Canonical documentation lives at https://herdr.dev/docs/ — link the human there for depth, and verify any command you are unsure about against those pages instead of guessing.
-If you are running *inside* a Herdr pane (the environment variable `HERDR_ENV=1` is set), Herdr also ships a skill file that teaches you to control Herdr yourself through the `herdr` CLI: https://raw.githubusercontent.com/ogulcancelik/herdr/master/skills/herdr/SKILL.md. That file is about you operating Herdr; this file is about you teaching a human.
+If you are running *inside* a Herdr pane (the environment variable `HERDR_ENV=1` is set), Herdr also ships a skill file that teaches you to control Herdr yourself through the `herdr` CLI: https://raw.githubusercontent.com/herdrdev/herdr/master/skills/herdr/SKILL.md. That file is about you operating Herdr; this file is about you teaching a human.
## What Herdr is
@@ -65,9 +65,9 @@ Important framing for new users: Herdr does not require learning keybindings. Th
## Install the Herdr skill into yourself
-Herdr ships `skills/herdr/SKILL.md` (https://raw.githubusercontent.com/ogulcancelik/herdr/master/skills/herdr/SKILL.md), an instruction file that teaches a coding agent to control Herdr from inside a pane — splitting panes, running commands without stealing focus, reading output, waiting on other agents.
+Herdr ships `skills/herdr/SKILL.md` (https://raw.githubusercontent.com/herdrdev/herdr/master/skills/herdr/SKILL.md), an instruction file that teaches a coding agent to control Herdr from inside a pane — splitting panes, running commands without stealing focus, reading output, waiting on other agents.
-Once the human is set up, offer to install it into your own harness so future sessions know Herdr natively. For agents supported by the open skills CLI, use `npx skills add ogulcancelik/herdr --skill herdr -g`. Agents without a skill system can paste the GitHub copy above into global custom instructions. Ask the human before writing to their config locations, and use the GitHub copy above as the source of truth.
+Once the human is set up, offer to install it into your own harness so future sessions know Herdr natively. For agents supported by the open skills CLI, use `npx skills add herdrdev/herdr --skill herdr -g`. Agents without a skill system can paste the GitHub copy above into global custom instructions. Ask the human before writing to their config locations, and use the GitHub copy above as the source of truth.
## Configuration
diff --git a/website/astro.config.mjs b/website/astro.config.mjs
index 0bf2a096..929c142b 100644
--- a/website/astro.config.mjs
+++ b/website/astro.config.mjs
@@ -2,7 +2,7 @@ import { defineConfig } from 'astro/config';
import sitemap from '@astrojs/sitemap';
import starlight from '@astrojs/starlight';
-const repoBlob = 'https://github.com/ogulcancelik/herdr/blob/master/';
+const repoBlob = 'https://github.com/herdrdev/herdr/blob/master/';
const nonCanonicalDocsPath = /^\/(?:ja\/|zh-cn\/)?docs\/(?:preview|\d+\.\d+\.\d+)(?:\/|$)/;
function rewriteHerdrLinks() {
@@ -77,7 +77,7 @@ export default defineConfig({
{
icon: 'github',
label: 'GitHub',
- href: 'https://github.com/ogulcancelik/herdr',
+ href: 'https://github.com/herdrdev/herdr',
},
],
components: {
@@ -146,7 +146,7 @@ export default defineConfig({
},
],
editLink: {
- baseUrl: 'https://github.com/ogulcancelik/herdr/edit/master/',
+ baseUrl: 'https://github.com/herdrdev/herdr/edit/master/',
},
lastUpdated: true,
disable404Route: true,
diff --git a/website/index.html b/website/index.html
index 0d9faf91..c07654fd 100644
--- a/website/index.html
+++ b/website/index.html
@@ -90,7 +90,7 @@
Docs
API
Install
- GitHub
+ GitHub
@@ -121,7 +121,7 @@ import MarketingLayout from '../components/MarketingLayout.astro';
Every number on this page comes from publicly verifiable sources: the
- GitHub API for stars and release downloads, and
+ GitHub API for stars and release downloads, and
Homebrew analytics for brew installs.
Website traffic is measured by Cloudflare (unique visitors per day, herdr.dev zone).
diff --git a/website/src/scripts/stats-page.ts b/website/src/scripts/stats-page.ts
index 7fcada3d..9d583f56 100644
--- a/website/src/scripts/stats-page.ts
+++ b/website/src/scripts/stats-page.ts
@@ -2,7 +2,7 @@
// renders every number and chart client-side, so the static page never goes stale.
const STATS_URL = "https://assets.herdr.dev/stats/stats.json";
-const REPO_API_URL = "https://api.github.com/repos/ogulcancelik/herdr";
+const REPO_API_URL = "https://api.github.com/repos/herdrdev/herdr";
const LINE_H = 320;
const BAR_W = 420;