From 7c74b8bbe25c3196c8b8e0dbfd1dbd5044386369 Mon Sep 17 00:00:00 2001
From: "Yifeng[Terry] Yu" <125581657+xiaojiou176@users.noreply.github.com>
Date: Mon, 13 Apr 2026 07:32:07 -0700
Subject: [PATCH 1/2] docs: hard cut public identity URLs
---
.github/ISSUE_TEMPLATE/config.yml | 4 +--
.github/workflows/ci.yml | 2 +-
README.md | 34 +++++++++----------
apps/dashboard/lib/env.ts | 2 +-
apps/dashboard/tests/env.test.ts | 8 ++---
apps/dashboard/tests/home_page.test.tsx | 34 +++++++++----------
apps/orchestrator/setup.cfg | 14 ++++----
configs/mcp_public_manifest.json | 6 ++--
docs/agent-starters/index.html | 18 +++++-----
docs/ai-surfaces/index.html | 16 ++++-----
docs/api/index.html | 16 ++++-----
docs/assets/storefront/demo-status.md | 2 +-
docs/builders/index.html | 14 ++++----
docs/compatibility/index.html | 6 ++--
docs/distribution/index.html | 22 ++++++------
docs/ecosystem/index.html | 4 +--
docs/index.html | 10 +++---
docs/integrations/index.html | 8 ++---
docs/mcp/index.html | 20 +++++------
docs/releases/first-public-release-draft.md | 4 +--
docs/robots.txt | 2 +-
.../github-storefront-manual-steps.md | 6 ++--
docs/sitemap.xml | 22 ++++++------
docs/skills/index.html | 6 ++--
docs/use-cases/index.html | 4 +--
packages/frontend-api-client/README.md | 20 +++++------
packages/frontend-api-client/package.json | 6 ++--
packages/frontend-api-contract/docs/README.md | 8 ++---
packages/frontend-api-contract/package.json | 6 ++--
packages/frontend-shared/README.md | 12 +++----
packages/frontend-shared/package.json | 6 ++--
packages/frontend-shared/uiCopy.js | 12 +++----
packages/frontend-shared/uiCopy.ts | 12 +++----
33 files changed, 183 insertions(+), 183 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index f3023cd2..eefb9d78 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Security report
- url: https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/SECURITY.md
+ url: https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/SECURITY.md
about: Do not open a public issue for vulnerabilities; use SECURITY.md for the live GitHub advisory form path. A second verified fallback private channel is still a maintainer follow-up item, not a public issue workflow.
- name: Support guide
- url: https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/SUPPORT.md
+ url: https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/SUPPORT.md
about: Use SUPPORT.md for public bugs, docs fixes, and usage questions before opening an issue.
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bc8a3309..b8e0aec8 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -297,7 +297,7 @@ jobs:
export CORTEXPILOT_GITHUB_ALERTS_MODE="${github_alert_mode}"
bash scripts/check_governance_python_entrypoints.sh
bash scripts/run_governance_py.sh scripts/check_repo_positioning.py
- bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode "${github_alert_mode}" --repo xiaojiou176-open/CortexPilot-public
+ bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode "${github_alert_mode}" --repo xiaojiou176-open/OpenVibeCoding
bash scripts/run_governance_py.sh scripts/check_env_governance.py --mode gate --max-deprecated-count 10 --max-deprecated-ratio 0.03
bash scripts/run_governance_py.sh scripts/check_workflow_runner_governance.py
bash scripts/run_governance_py.sh scripts/check_ci_governance_policy.py
diff --git a/README.md b/README.md
index 6bba7668..5e967823 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ Current lane order is deliberate:
- **Secondary lane** = the adoption-router public skill packet
- **Companion/example lane** = local starter kits and coding-agent bundle examples, which are not the canonical public root
-[Quickstart](#quickstart) · [First Proven Workflow](https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/) · [Compatibility Matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/) · [Distribution Contract](DISTRIBUTION.md) · [Distribution Status](https://xiaojiou176-open.github.io/CortexPilot-public/distribution/) · [Docs](docs/README.md) · [Architecture](docs/architecture/runtime-topology.md) · [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/) · [Builder Quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/) · [Releases](https://github.com/xiaojiou176-open/CortexPilot-public/releases)
+[Quickstart](#quickstart) · [First Proven Workflow](https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/) · [Compatibility Matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/) · [Distribution Contract](DISTRIBUTION.md) · [Distribution Status](https://xiaojiou176-open.github.io/OpenVibeCoding/distribution/) · [Docs](docs/README.md) · [Architecture](docs/architecture/runtime-topology.md) · [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/) · [Builder Quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/) · [Releases](https://github.com/xiaojiou176-open/OpenVibeCoding/releases)

@@ -63,7 +63,7 @@ Use these buckets:
If you need the exact matrix instead of a one-line summary, open
[DISTRIBUTION.md](DISTRIBUTION.md) or the public
-[Distribution Status](https://xiaojiou176-open.github.io/CortexPilot-public/distribution/)
+[Distribution Status](https://xiaojiou176-open.github.io/OpenVibeCoding/distribution/)
mirror.

@@ -76,10 +76,10 @@ mirror.
| If you're here to... | Open this first |
| --- | --- |
-| evaluate the product story | [First Proven Workflow](https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/) |
-| choose the right Codex / Claude Code / OpenClaw / MCP / skills / builder path | [Compatibility Matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/) |
-| see exactly what ships now vs. later | [Distribution Contract](DISTRIBUTION.md) and [Distribution Status](https://xiaojiou176-open.github.io/CortexPilot-public/distribution/) |
-| build on the protocol or package surfaces | [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/) and [Builder Quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/) |
+| evaluate the product story | [First Proven Workflow](https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/) |
+| choose the right Codex / Claude Code / OpenClaw / MCP / skills / builder path | [Compatibility Matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/) |
+| see exactly what ships now vs. later | [Distribution Contract](DISTRIBUTION.md) and [Distribution Status](https://xiaojiou176-open.github.io/OpenVibeCoding/distribution/) |
+| build on the protocol or package surfaces | [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/) and [Builder Quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/) |
The default public loop is simple: **start one workflow case, watch it move
through Command Tower, then inspect Proof & Replay before you trust the
@@ -105,7 +105,7 @@ A clean first pass should let you:
- inspect **Proof & Replay** before trusting the result
For the public product story, the current official first proven workflow is
-[`news_digest`](https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/).
+[`news_digest`](https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/).
`topic_brief` and `page_brief` are still public showcase paths, not equally
release-proven baselines.
@@ -148,8 +148,8 @@ If you need the deeper bundle/runtime/read-model details, open the focused
entrypoints instead of treating the root README like the whole control-plane
manual:
-- [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/)
-- [Builder Quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/)
+- [AI + MCP + API Surfaces](https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/)
+- [Builder Quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/)
- [Contract Entry Points](packages/frontend-api-contract/docs/README.md)
- [Spec](docs/specs/00_SPEC.md)
@@ -437,16 +437,16 @@ truthful order is:
- Codex CLI / IDE
- Claude Code overview / MCP
- OpenClaw repo / skills / ClawHub
-2. Use the public [compatibility matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/)
+2. Use the public [compatibility matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/)
to choose the right OpenVibeCoding entrypoint.
3. Pick the first OpenVibeCoding lane based on the job:
- - [read-only MCP](https://xiaojiou176-open.github.io/CortexPilot-public/mcp/)
+ - [read-only MCP](https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/)
for protocol inspection
- - [skills quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/skills/)
+ - [skills quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/skills/)
for repeatable playbooks
- - [builder quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/)
+ - [builder quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/)
for package-level reuse
- - [use cases](https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/)
+ - [use cases](https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/)
for proof-first rollout
4. When package reuse is the real next step, run the repo-owned starter example
instead of reconstructing the flow from prose:
@@ -760,9 +760,9 @@ gates can trace the maintenance decision end to end.
The public release surface now has a live baseline. Use these entrypoints:
-- [GitHub Releases page](https://github.com/xiaojiou176-open/CortexPilot-public/releases)
-- [Live GitHub Release `v0.1.0-alpha.3`](https://github.com/xiaojiou176-open/CortexPilot-public/releases/tag/v0.1.0-alpha.3)
-- [Live GitHub Pages site](https://xiaojiou176-open.github.io/CortexPilot-public/)
+- [GitHub Releases page](https://github.com/xiaojiou176-open/OpenVibeCoding/releases)
+- [Live GitHub Release `v0.1.0-alpha.3`](https://github.com/xiaojiou176-open/OpenVibeCoding/releases/tag/v0.1.0-alpha.3)
+- [Live GitHub Pages site](https://xiaojiou176-open.github.io/OpenVibeCoding/)
- [Changelog](CHANGELOG.md)
- [Public release checklist](docs/runbooks/public-release-checklist.md)
- [Current release notes source](docs/releases/v0.1.0-alpha.3.md)
diff --git a/apps/dashboard/lib/env.ts b/apps/dashboard/lib/env.ts
index a4eed323..46cfc9e9 100644
--- a/apps/dashboard/lib/env.ts
+++ b/apps/dashboard/lib/env.ts
@@ -7,7 +7,7 @@ type DashboardPublicEnvKey =
| "NEXT_PUBLIC_API_BASE"
| "NEXT_PUBLIC_PM_COPY_VARIANT";
-const DEFAULT_DASHBOARD_PUBLIC_DOCS_BASE_URL = "https://xiaojiou176-open.github.io/CortexPilot-public";
+const DEFAULT_DASHBOARD_PUBLIC_DOCS_BASE_URL = "https://xiaojiou176-open.github.io/OpenVibeCoding";
const DASHBOARD_PUBLIC_DOCS_PATH_RE = /^\/(ai-surfaces|api|builders|compatibility|ecosystem|integrations|mcp|skills|use-cases)(?:\/|$)/;
function readPublicEnv(key: DashboardPublicEnvKey): string {
diff --git a/apps/dashboard/tests/env.test.ts b/apps/dashboard/tests/env.test.ts
index 91736113..8f7c148d 100644
--- a/apps/dashboard/tests/env.test.ts
+++ b/apps/dashboard/tests/env.test.ts
@@ -85,9 +85,9 @@ describe("dashboard env helpers", () => {
it("uses the default public docs base when the env override is absent", () => {
delete process.env.NEXT_PUBLIC_CORTEXPILOT_PUBLIC_DOCS_BASE_URL;
- expect(resolveDashboardPublicDocsBaseUrl()).toBe("https://xiaojiou176-open.github.io/CortexPilot-public");
+ expect(resolveDashboardPublicDocsBaseUrl()).toBe("https://xiaojiou176-open.github.io/OpenVibeCoding");
expect(resolveDashboardPublicDocsHref("/ai-surfaces/")).toBe(
- "https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/"
);
});
@@ -112,8 +112,8 @@ describe("dashboard env helpers", () => {
process.env.NEXT_PUBLIC_CORTEXPILOT_PUBLIC_DOCS_BASE_URL = "https://docs.example/cortexpilot";
expect(resolveDashboardPublicDocsHref("/pm")).toBe("/pm");
- expect(resolveDashboardPublicDocsHref("https://github.com/xiaojiou176-open/CortexPilot-public")).toBe(
- "https://github.com/xiaojiou176-open/CortexPilot-public"
+ expect(resolveDashboardPublicDocsHref("https://github.com/xiaojiou176-open/OpenVibeCoding")).toBe(
+ "https://github.com/xiaojiou176-open/OpenVibeCoding"
);
});
diff --git a/apps/dashboard/tests/home_page.test.tsx b/apps/dashboard/tests/home_page.test.tsx
index d6f2db90..e4c47190 100644
--- a/apps/dashboard/tests/home_page.test.tsx
+++ b/apps/dashboard/tests/home_page.test.tsx
@@ -88,51 +88,51 @@ describe("dashboard home run-summary clarity", () => {
expect(screen.getByText("Proof state: official public baseline")).toBeInTheDocument();
expect(screen.getByRole("link", { name: "Open proof pack" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/"
);
expect(screen.getByText("Extended surfaces")).toBeInTheDocument();
expect(screen.getByRole("link", { name: "See first proven workflow" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/"
);
expect(screen.queryByRole("link", { name: "Open compatibility matrix" })).not.toBeInTheDocument();
expect(screen.getByText("Compatibility matrix").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/"
);
expect(screen.getByText("Integration guide").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/integrations/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/"
);
expect(screen.getByText("Skills quickstart").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/skills/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/skills/"
);
expect(screen.getByRole("link", { name: "Open AI + MCP + API surfaces" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/"
);
expect(screen.getByRole("link", { name: "Open ecosystem map" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/ecosystem/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/ecosystem/"
);
expect(screen.getByRole("link", { name: "Open builder quickstart" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/builders/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/builders/"
);
expect(screen.getByText("Read-only MCP quickstart").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/mcp/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/"
);
expect(screen.getByText("API and contract quickstart").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/api/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/api/"
);
expect(screen.getByText("Live Workflow Case gallery")).toBeInTheDocument();
expect(screen.getAllByRole("link", { name: "Open Workflow Cases" })[0]).toHaveAttribute("href", "/workflows");
expect(screen.getByRole("link", { name: "See first proven workflow" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/"
);
expect(screen.getByText("Risk summary")).toBeInTheDocument();
expect(screen.getByRole("link", { name: "Governance entry: open runs" })).toHaveAttribute("href", "/runs");
@@ -237,28 +237,28 @@ describe("dashboard home run-summary clarity", () => {
expect(screen.getByText("延伸入口")).toBeInTheDocument();
expect(screen.getByRole("link", { name: "打开 AI + MCP + API 页面" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/"
);
expect(screen.getByRole("link", { name: "打开证明包" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/"
);
expect(screen.getByRole("link", { name: "打开 builder 快速入口" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/builders/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/builders/"
);
expect(screen.getByRole("link", { name: "查看首个已证明工作流" })).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/"
);
expect(screen.queryByRole("link", { name: "打开 compatibility matrix" })).not.toBeInTheDocument();
expect(screen.getByText("Compatibility matrix").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/"
);
expect(screen.getByText("Integration guide").closest("a")).toHaveAttribute(
"href",
- "https://xiaojiou176-open.github.io/CortexPilot-public/integrations/"
+ "https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/"
);
expect(screen.getAllByText("Read-only MCP quickstart").length).toBeGreaterThan(0);
expect(screen.getAllByText("API and contract quickstart").length).toBeGreaterThan(0);
diff --git a/apps/orchestrator/setup.cfg b/apps/orchestrator/setup.cfg
index a70c8b6b..bd544e40 100644
--- a/apps/orchestrator/setup.cfg
+++ b/apps/orchestrator/setup.cfg
@@ -5,14 +5,14 @@ description = CortexPilot orchestrator and read-only MCP runtime
long_description = file: README.md
long_description_content_type = text/markdown
license = MIT
-url = https://github.com/xiaojiou176-open/CortexPilot-public
+url = https://github.com/xiaojiou176-open/OpenVibeCoding
project_urls =
- Homepage = https://xiaojiou176-open.github.io/CortexPilot-public/
- Repository = https://github.com/xiaojiou176-open/CortexPilot-public
- Documentation = https://xiaojiou176-open.github.io/CortexPilot-public/mcp/
- Issues = https://github.com/xiaojiou176-open/CortexPilot-public/issues
- Discussions = https://github.com/xiaojiou176-open/CortexPilot-public/discussions
- Changelog = https://github.com/xiaojiou176-open/CortexPilot-public/releases
+ Homepage = https://xiaojiou176-open.github.io/OpenVibeCoding/
+ Repository = https://github.com/xiaojiou176-open/OpenVibeCoding
+ Documentation = https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/
+ Issues = https://github.com/xiaojiou176-open/OpenVibeCoding/issues
+ Discussions = https://github.com/xiaojiou176-open/OpenVibeCoding/discussions
+ Changelog = https://github.com/xiaojiou176-open/OpenVibeCoding/releases
[options]
package_dir =
diff --git a/configs/mcp_public_manifest.json b/configs/mcp_public_manifest.json
index 2f0ed266..10410109 100644
--- a/configs/mcp_public_manifest.json
+++ b/configs/mcp_public_manifest.json
@@ -7,9 +7,9 @@
"version_truth": "This is the latest published public read-only MCP package version for registry and package-manager installs. The latest GitHub release tag can differ; re-check PyPI, Official MCP Registry, and the repo release page before broadening claims.",
"release_represents_current_main": false,
"description": "Repo-owned read-only MCP server for CortexPilot runs, workflows, approvals, compare, proof, and incident summaries.",
- "homepage": "https://xiaojiou176-open.github.io/CortexPilot-public/mcp/",
- "distribution_page": "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/DISTRIBUTION.md",
- "repository": "https://github.com/xiaojiou176-open/CortexPilot-public",
+ "homepage": "https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/",
+ "distribution_page": "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/DISTRIBUTION.md",
+ "repository": "https://github.com/xiaojiou176-open/OpenVibeCoding",
"transport": "stdio",
"protocol": "json-rpc",
"auth_boundary": {
diff --git a/docs/agent-starters/index.html b/docs/agent-starters/index.html
index 47780b20..f97c452e 100644
--- a/docs/agent-starters/index.html
+++ b/docs/agent-starters/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, Codex MCP, Claude Code MCP, OpenClaw MCP, agent starter kit, read-only MCP, skills, builder integration"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding agent starter kits for Codex, Claude Code, and OpenClaw",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/agent-starters/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/agent-starters/",
"description": "Copy-paste read-only MCP, skills/bootstrap, and builder-safe starter kits for OpenVibeCoding adoption across Codex, Claude Code, and OpenClaw."
}
@@ -494,17 +494,17 @@
Pair MCP with repo-owned skills/bootstrap files
Working contract
Root AI contract
- Start from AGENTS.md when you want the repo's real safety rails, docs-first order, and finish-the-job contract.
+ Start from AGENTS.md when you want the repo's real safety rails, docs-first order, and finish-the-job contract.
Docs map
Minimal read order
- Use docs/README.md to route the repo's public docs, runbooks, and truth layers without guessing.
+ Use docs/README.md to route the repo's public docs, runbooks, and truth layers without guessing.
Codex seed
Codex-specific working agreement
- Use policies/agents/codex/AGENTS.cortexpilot.md when you want a narrower Codex-governed seed file beside the repo-wide contract.
+ Use policies/agents/codex/AGENTS.cortexpilot.md when you want a narrower Codex-governed seed file beside the repo-wide contract.
@@ -528,19 +528,19 @@
Repo-local bundle examples
Codex
Local plugin-bundle example
Use the tracked local bundle example when you want a repo-owned Codex-compatible bundle without claiming a published directory listing.
- Open bundle example
+ Open bundle example
Claude Code
Project-local and plugin-dir examples
Use the tracked slash-command, reviewer, project .mcp.json, and shared bundle examples when you want a truthful Claude Code starter without claiming a published marketplace item.
- Open Claude Code example
+ Open Claude Code example
OpenClaw
Compatible local bundle example
Use the tracked OpenClaw README plus the same compatible local bundle when you want a truthful OpenClaw-side adoption story that stays below published registry claims.
- Open OpenClaw example
+ Open OpenClaw example
diff --git a/docs/ai-surfaces/index.html b/docs/ai-surfaces/index.html
index ff22c489..def74f5a 100644
--- a/docs/ai-surfaces/index.html
+++ b/docs/ai-surfaces/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, AI engineering command tower, advisory AI brief, read-only MCP, frontend API client, workflow automation"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding AI, MCP, and API surfaces for the command tower",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/",
"description": "Truthful command-tower map for advisory AI briefs, read-only MCP, and current frontend API entrypoints."
}
@@ -76,7 +76,7 @@ 1. Explain-only AI operator copilot
Read the architecture baseline in
- the MCP + operator copilot architecture note .
+ the MCP + operator copilot architecture note .
2. Read-only MCP surface
@@ -101,13 +101,13 @@ 3. Frontend API and contract entrypoints
OpenVibeCoding also exposes a thin builder edge for frontend consumers that want the same routes and contracts the dashboard and desktop use today.
- @cortexpilot/frontend-api-client : thin JS/TS client helpers for runs, Workflow Cases, approvals, and command-tower reads
- @cortexpilot/frontend-api-contract : contract-facing route/query names, generated types, and the human-readable package guide
- @cortexpilot/frontend-shared : shared copy, locale, and status-presentation substrate for dashboard and desktop
+ @cortexpilot/frontend-api-client : thin JS/TS client helpers for runs, Workflow Cases, approvals, and command-tower reads
+ @cortexpilot/frontend-api-contract : contract-facing route/query names, generated types, and the human-readable package guide
+ @cortexpilot/frontend-shared : shared copy, locale, and status-presentation substrate for dashboard and desktop
For the machine-facing HTTP boundary, open
- the public OpenAPI document .
+ the public OpenAPI document .
If you want the shortest API-oriented map, use the
diff --git a/docs/api/index.html b/docs/api/index.html
index 06408cec..829b13c6 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -12,13 +12,13 @@
name="keywords"
content="OpenVibeCoding API, CortexPilot OpenAPI, frontend API client, contract types, Codex API workflow, Claude Code API workflow, OpenClaw builder path"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding API and contract quickstart",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/api/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/api/",
"description": "API and contract quickstart for OpenVibeCoding across OpenAPI, thin frontend API helpers, and contract-facing types."
}
@@ -309,25 +309,25 @@
What builders can do today
OpenAPI
Machine-facing contract
Use the public OpenAPI document when you want the raw HTTP route contract before client or UI sugar.
- Open OpenAPI document
+ Open OpenAPI document
Client
Thin frontend API helpers
Use @cortexpilot/frontend-api-client when you are working inside a clone, shared workspace, or vendored internal package path and want convenience helpers over runs, Workflow Cases, approvals, and command-tower reads.
- Open client README
+ Open client README
Contract
Generated type boundary
Use @cortexpilot/frontend-api-contract when you are inside the same repo or a vendored workspace copy and want route/query/type boundaries without importing backend modules.
- Open contract guide
+ Open contract guide
Shared substrate
Locale and presentation reuse
Use @cortexpilot/frontend-shared when you are reusing CortexPilot from a clone or vendored workspace and need shared copy, locale helpers, and status presentation across dashboard and desktop surfaces.
- Open shared README
+ Open shared README
@@ -338,7 +338,7 @@ Repo-owned starter path
Teams that want the shortest repo-owned starter should begin with createControlPlaneStarter(...) on top of the client when they are working inside a clone or vendored workspace copy, because it bundles the current overview + agents + contracts + role config bootstrap path without implying a hosted SDK platform.
- The repo-owned starter example shows the same bootstrap + preview path as runnable code instead of leaving builders to reconstruct it from prose alone.
+ The repo-owned starter example shows the same bootstrap + preview path as runnable code instead of leaving builders to reconstruct it from prose alone.
node packages/frontend-api-client/examples/control_plane_starter.local.mjs \
--base-url http://127.0.0.1:10000 \
diff --git a/docs/assets/storefront/demo-status.md b/docs/assets/storefront/demo-status.md
index 7130edf3..12a0689f 100644
--- a/docs/assets/storefront/demo-status.md
+++ b/docs/assets/storefront/demo-status.md
@@ -75,6 +75,6 @@ The public storytelling shorthand is now:
historical blocker receipt from an earlier failed benchmark route.
- `docs/releases/assets/news-digest-healthy-proof-route-2026-03-27.md` remains
a historical blocker receipt from earlier failed healthy-proof attempts.
-- `https://xiaojiou176-open.github.io/CortexPilot-public/` is now the live GitHub
+- `https://xiaojiou176-open.github.io/OpenVibeCoding/` is now the live GitHub
Pages site backed by `main` / `/docs`.
- None of these captures should be described as proof of live hosted readiness, live GitHub publication state, or broad production-scale stability.
diff --git a/docs/builders/index.html b/docs/builders/index.html
index 3ee6e940..ed1d6055 100644
--- a/docs/builders/index.html
+++ b/docs/builders/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding builder quickstart, CortexPilot runtime, frontend API client, frontend API contract, shared UI substrate, Codex builders, Claude Code builders, OpenClaw builders"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding builder quickstart",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/builders/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/builders/",
"description": "Current builder entrypoints for the CortexPilot API client, contract package, shared UI substrate, and read-only MCP-aware control-plane reads."
}
@@ -305,19 +305,19 @@ What builders get today
Client
Frontend API client
Use the repo-owned client when you are consuming CortexPilot from a clone or vendored workspace and want convenience helpers for command-tower overview, runs, Workflow Cases, approvals, and role-config preview reads.
- Open package README
+ Open package README
Contract
Generated type edge
Use the contract package when you are already inside the same repo or a vendored workspace copy and want route/query/type boundaries without importing backend modules into your frontend surface.
- Open contract package guide
+ Open contract package guide
Shared UI
Presentation substrate
Use the shared package when you are reusing CortexPilot from a clone or vendored workspace and want brand copy, locale, and status presentation to stay aligned across dashboard, desktop, and future web consumers.
- Open shared README
+ Open shared README
Boundary
@@ -366,7 +366,7 @@ Vendor or shared-workspace adoption recipe
Use the repo-owned starter example as the first proof that your workspace wiring is correct.
Only promote to guarded operator actions such as --apply after preview works and your team accepts the trusted-operator boundary.
- git clone https://github.com/xiaojiou176-open/CortexPilot-public.git
+ git clone https://github.com/xiaojiou176-open/OpenVibeCoding.git
cd CortexPilot-public
npm run bootstrap:host
node packages/frontend-api-client/examples/control_plane_starter.local.mjs \
diff --git a/docs/compatibility/index.html b/docs/compatibility/index.html
index e2fb2e33..d325885b 100644
--- a/docs/compatibility/index.html
+++ b/docs/compatibility/index.html
@@ -12,7 +12,7 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, compatibility matrix, Codex, Claude Code, OpenClaw, MCP, skills, plugin boundary, Workflow Cases, Proof and Replay"
/>
-
+
-
+
diff --git a/docs/distribution/index.html b/docs/distribution/index.html
index ac265b9e..17196486 100644
--- a/docs/distribution/index.html
+++ b/docs/distribution/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding distribution status, CortexPilot release truth, read-only MCP, starter kits, builder packages, hosted deferred"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding distribution status and release truth",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/distribution/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/distribution/",
"description": "Canonical current distribution matrix for OpenVibeCoding across shipped, starter-only, repo-owned, and deferred surfaces."
}
@@ -216,7 +216,7 @@
Read-only MCP quickstart
Builder quickstart
Integration guide
- Latest GitHub release
+ Latest GitHub release
Exact distribution status for OpenVibeCoding.
@@ -238,7 +238,7 @@
Exact distribution status for OpenVibeCoding.
Hosted operator service, write-capable MCP, Docker image distribution, and standalone npm releases remain deferred .
- This page is the public mirror of the root DISTRIBUTION.md contract.
+ This page is the public mirror of the root DISTRIBUTION.md contract.
If this page and the root contract ever drift, the root contract wins and the drift should be fixed in the next change set.
@@ -271,7 +271,7 @@
Current main is ahead of the latest release
Repo-side draft
Current release notes source
- Use docs/releases/v0.1.0-alpha.3.md as the tracked repo-side release draft. Keep first-public-release-draft.md as the historical alpha.1 baseline.
+ Use docs/releases/v0.1.0-alpha.3.md as the tracked repo-side release draft. Keep first-public-release-draft.md as the historical alpha.1 baseline.
@@ -285,7 +285,7 @@ Canonical MCP contract
bash /absolute/path/to/CortexPilot/scripts/run_readonly_mcp.sh
For the machine-readable contract, use
- configs/mcp_public_manifest.json .
+ configs/mcp_public_manifest.json .
For the human quickstart, use the read-only MCP page .
@@ -309,7 +309,7 @@ Current distribution matrix
GitHub repo
shipped
The public repo is the canonical front door for source, docs, runbooks, and examples.
- xiaojiou176-open/CortexPilot-public
+ xiaojiou176-open/OpenVibeCoding
None
Keep the root README short and truthful.
@@ -317,7 +317,7 @@ Current distribution matrix
GitHub Pages
shipped
The public Pages site is the canonical docs front door.
- Pages front door
+ Pages front door
None
Keep first-run and distribution truth aligned with the repo.
@@ -453,7 +453,7 @@ Current distribution matrix
Hosted Render pilot
deferred
Repo-owned hosted blueprint exists for guarded future pilots; CortexPilot is not a hosted operator product today.
- Render pilot runbook
+ Render pilot runbook
HTTP / token / protected operator flow
Keep as future pilot groundwork, not a live hosted claim.
@@ -461,7 +461,7 @@ Current distribution matrix
Write-capable MCP
deferred
Public MCP remains read-only; queue preview or pilot groundwork does not upgrade the public contract.
- Queue pilot runbook
+ Queue pilot runbook
Guarded operator-only, default-off
Keep outside the public promise until an owner-approved launch contract exists.
diff --git a/docs/ecosystem/index.html b/docs/ecosystem/index.html
index 01aa7166..a319fe56 100644
--- a/docs/ecosystem/index.html
+++ b/docs/ecosystem/index.html
@@ -8,13 +8,13 @@
name="description"
content="OpenVibeCoding ecosystem map: primary bindings for Codex and Claude Code workflows, read-only MCP, and the adjacent comparison layer for OpenHands, OpenCode, and OpenClaw."
/>
-
+
-
+
diff --git a/docs/index.html b/docs/index.html
index 43ccd763..838d4dc1 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, open command tower for AI engineering, Codex, Claude Code, MCP, Model Context Protocol, Workflow Cases, proof and replay, prompt engineering, context engineering, harness engineering"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "WebSite",
"name": "OpenVibeCoding",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/",
"description": "The open command tower for AI engineering. OpenVibeCoding is the public shell for the CortexPilot runtime and helps teams plan / delegate / track / resume / prove long-running Codex and Claude Code work with Workflow Cases, read-only MCP truth, and replayable proof.",
"keywords": [
"Codex",
@@ -270,8 +270,8 @@
Compatibility matrix
Distribution status
Builder quickstart
- Repository
- Releases
+ Repository
+ Releases
The open command tower for AI engineering.
diff --git a/docs/integrations/index.html b/docs/integrations/index.html
index 2023160e..eef96f2b 100644
--- a/docs/integrations/index.html
+++ b/docs/integrations/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, Codex, Claude Code, OpenClaw, coding agent integrations, MCP, plugin, skills, workflow cases, proof and replay"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding coding-agent integrations for Codex, Claude Code, and OpenClaw",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/integrations/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/",
"description": "Truthful integration guide for Codex, Claude Code, and OpenClaw using read-only MCP, repo-owned skills, and current API or builder entrypoints."
}
@@ -218,7 +218,7 @@
Codex, Claude Code, and OpenClaw integrations.
Open agent starter kits
Open builder quickstart
Open skills quickstart
- Open repository README
+ Open repository README
Need the fastest proof-first walkthrough instead of the deeper integration map?
diff --git a/docs/mcp/index.html b/docs/mcp/index.html
index 71f8455d..6824ccee 100644
--- a/docs/mcp/index.html
+++ b/docs/mcp/index.html
@@ -12,13 +12,13 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, MCP, Model Context Protocol, read-only MCP, Codex MCP, Claude Code MCP, OpenClaw MCP, workflow inspection"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding read-only MCP quickstart",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/mcp/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/",
"description": "Truthful read-only MCP quickstart for OpenVibeCoding across runs, Workflow Cases, approvals, compare, proof, and incident summaries."
}
@@ -229,7 +229,7 @@
Back to the public landing page
Compatibility matrix
- Distribution contract
+ Distribution contract
Agent starter kits
AI + MCP + API surfaces
Integration guide
@@ -351,7 +351,7 @@ Try the current server
Need the machine-readable contract too?
Open
- configs/mcp_public_manifest.json .
+ configs/mcp_public_manifest.json .
@@ -443,11 +443,11 @@ Adjacent protocol layer
Where to read the current contract
diff --git a/docs/releases/first-public-release-draft.md b/docs/releases/first-public-release-draft.md
index 7cdeceb5..57c5fc8f 100644
--- a/docs/releases/first-public-release-draft.md
+++ b/docs/releases/first-public-release-draft.md
@@ -60,10 +60,10 @@ happy-path baseline for proof-oriented copy and future benchmark publication.
- confirm the GitHub social preview in repository settings before calling the
release live-public complete
- verify the current GitHub Release page at
- `https://github.com/xiaojiou176-open/CortexPilot-public/releases/tag/v0.1.0-alpha.1`
+ `https://github.com/xiaojiou176-open/OpenVibeCoding/releases/tag/v0.1.0-alpha.1`
still matches this repo-side draft instead of assuming it does
- verify the live GitHub Pages site at
- `https://xiaojiou176-open.github.io/CortexPilot-public/` is serving the
+ `https://xiaojiou176-open.github.io/OpenVibeCoding/` is serving the
current landing copy instead of inferring that from git alone
- verify whether GitHub Discussions, release visibility, and subscriber flows
are currently enabled in the live repository settings
diff --git a/docs/robots.txt b/docs/robots.txt
index d5ac8d30..6620a4d3 100644
--- a/docs/robots.txt
+++ b/docs/robots.txt
@@ -1,4 +1,4 @@
User-agent: *
Allow: /
-Sitemap: https://xiaojiou176-open.github.io/CortexPilot-public/sitemap.xml
+Sitemap: https://xiaojiou176-open.github.io/OpenVibeCoding/sitemap.xml
diff --git a/docs/runbooks/github-storefront-manual-steps.md b/docs/runbooks/github-storefront-manual-steps.md
index c00ad953..0f9bba71 100644
--- a/docs/runbooks/github-storefront-manual-steps.md
+++ b/docs/runbooks/github-storefront-manual-steps.md
@@ -10,7 +10,7 @@ Recommended About text:
Website field:
-- `https://xiaojiou176-open.github.io/CortexPilot-public/`
+- `https://xiaojiou176-open.github.io/OpenVibeCoding/`
## 2. Topics
@@ -67,7 +67,7 @@ Draft notes source:
Live release:
-- `https://github.com/xiaojiou176-open/CortexPilot-public/releases/tag/v0.1.0-alpha.3`
+- `https://github.com/xiaojiou176-open/OpenVibeCoding/releases/tag/v0.1.0-alpha.3`
Truth note:
@@ -82,7 +82,7 @@ Truth note:
Current live state:
- GitHub Pages is enabled from `main` / `/docs`
-- live URL: `https://xiaojiou176-open.github.io/CortexPilot-public/`
+- live URL: `https://xiaojiou176-open.github.io/OpenVibeCoding/`
- the GitHub Website field now points to that URL
If the Pages source changes in the future:
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 4b46b987..747db552 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -1,36 +1,36 @@
- https://xiaojiou176-open.github.io/CortexPilot-public/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/
- https://xiaojiou176-open.github.io/CortexPilot-public/ai-surfaces/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/ai-surfaces/
- https://xiaojiou176-open.github.io/CortexPilot-public/api/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/api/
- https://xiaojiou176-open.github.io/CortexPilot-public/builders/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/builders/
- https://xiaojiou176-open.github.io/CortexPilot-public/ecosystem/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/ecosystem/
- https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/
- https://xiaojiou176-open.github.io/CortexPilot-public/agent-starters/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/agent-starters/
- https://xiaojiou176-open.github.io/CortexPilot-public/integrations/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/
- https://xiaojiou176-open.github.io/CortexPilot-public/mcp/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/
- https://xiaojiou176-open.github.io/CortexPilot-public/skills/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/skills/
- https://xiaojiou176-open.github.io/CortexPilot-public/use-cases/
+ https://xiaojiou176-open.github.io/OpenVibeCoding/use-cases/
diff --git a/docs/skills/index.html b/docs/skills/index.html
index 49d06064..045c65d9 100644
--- a/docs/skills/index.html
+++ b/docs/skills/index.html
@@ -12,14 +12,14 @@
name="keywords"
content="OpenVibeCoding, CortexPilot runtime, skills, Codex skills, Claude Code skills, OpenClaw skills, repo-owned playbooks, agent workflows, MCP"
/>
-
+
-
+
@@ -33,7 +33,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "OpenVibeCoding skills quickstart for coding-agent teams",
- "url": "https://xiaojiou176-open.github.io/CortexPilot-public/skills/",
+ "url": "https://xiaojiou176-open.github.io/OpenVibeCoding/skills/",
"description": "Repo-owned skills quickstart for Codex, Claude Code, and adjacent coding-agent workflows using OpenVibeCoding."
}
diff --git a/docs/use-cases/index.html b/docs/use-cases/index.html
index 8607aef1..73b08c42 100644
--- a/docs/use-cases/index.html
+++ b/docs/use-cases/index.html
@@ -8,13 +8,13 @@
name="description"
content="OpenVibeCoding's first proven workflow: the news_digest public baseline, its proof pack, and the shortest proof-first loop before deeper adoption."
/>
-
+
-
+
diff --git a/packages/frontend-api-client/README.md b/packages/frontend-api-client/README.md
index 55c3edab..be02235a 100644
--- a/packages/frontend-api-client/README.md
+++ b/packages/frontend-api-client/README.md
@@ -179,9 +179,9 @@ workflow instead of just reading the package in isolation:
[skills docs](https://docs.openclaw.ai/tools/skills),
[ClawHub](https://github.com/openclaw/clawhub)
2. Use CortexPilot's
- [compatibility matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/)
+ [compatibility matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/)
and
- [integration guide](https://xiaojiou176-open.github.io/CortexPilot-public/integrations/)
+ [integration guide](https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/)
to pick the first truthful CortexPilot lane.
3. Keep this package together with `@cortexpilot/frontend-api-contract` and
`@cortexpilot/frontend-shared` inside one clone or vendored workspace copy.
@@ -195,7 +195,7 @@ yet. The current truthful reuse path is still shared-workspace or
vendored-copy adoption, not `npm install` from a public registry.
```bash
-git clone https://github.com/xiaojiou176-open/CortexPilot-public.git
+git clone https://github.com/xiaojiou176-open/OpenVibeCoding.git
cd CortexPilot-public
npm run bootstrap:host
node packages/frontend-api-client/examples/control_plane_starter.local.mjs \
@@ -253,11 +253,11 @@ If you are onboarding a Codex / Claude Code / OpenClaw workflow and want the
repo's truthful public explanation before you read the package internals, start
here:
-- [Integration guide](https://xiaojiou176-open.github.io/CortexPilot-public/integrations/)
-- [Compatibility matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/)
-- [Agent starter kits](https://xiaojiou176-open.github.io/CortexPilot-public/agent-starters/)
-- [Read-only MCP quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/mcp/)
-- [API quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/api/)
-- [Builder quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/)
+- [Integration guide](https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/)
+- [Compatibility matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/)
+- [Agent starter kits](https://xiaojiou176-open.github.io/OpenVibeCoding/agent-starters/)
+- [Read-only MCP quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/)
+- [API quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/api/)
+- [Builder quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/)
- [Contract package guide](../frontend-api-contract/docs/README.md)
-- [Skills quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/skills/)
+- [Skills quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/skills/)
diff --git a/packages/frontend-api-client/package.json b/packages/frontend-api-client/package.json
index 12c4d671..94a67e09 100644
--- a/packages/frontend-api-client/package.json
+++ b/packages/frontend-api-client/package.json
@@ -3,14 +3,14 @@
"version": "0.1.0",
"private": false,
"description": "Thin frontend API client and repo-owned control-plane starter for CortexPilot dashboard, desktop, and web consumers.",
- "homepage": "https://xiaojiou176-open.github.io/CortexPilot-public/builders/",
+ "homepage": "https://xiaojiou176-open.github.io/OpenVibeCoding/builders/",
"repository": {
"type": "git",
- "url": "git+https://github.com/xiaojiou176-open/CortexPilot-public.git",
+ "url": "git+https://github.com/xiaojiou176-open/OpenVibeCoding.git",
"directory": "packages/frontend-api-client"
},
"bugs": {
- "url": "https://github.com/xiaojiou176-open/CortexPilot-public/issues"
+ "url": "https://github.com/xiaojiou176-open/OpenVibeCoding/issues"
},
"license": "MIT",
"keywords": [
diff --git a/packages/frontend-api-contract/docs/README.md b/packages/frontend-api-contract/docs/README.md
index 4057444a..38567323 100644
--- a/packages/frontend-api-contract/docs/README.md
+++ b/packages/frontend-api-contract/docs/README.md
@@ -37,10 +37,10 @@ Use this package when you want:
## Shortest truthful onboarding order
-1. Start with the public [compatibility matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/) when your team still needs the shortest “which adoption ladder fits us?” answer.
-2. Continue to the public [agent starter kits](https://xiaojiou176-open.github.io/CortexPilot-public/agent-starters/) when your next move is wiring a real Codex / Claude Code / OpenClaw config instead of only reading the route map.
-3. Continue to the public [API quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/api/) when you want the human-readable HTTP boundary.
-4. Continue to the public [builder quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/builders/) when you want the package map.
+1. Start with the public [compatibility matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/) when your team still needs the shortest “which adoption ladder fits us?” answer.
+2. Continue to the public [agent starter kits](https://xiaojiou176-open.github.io/OpenVibeCoding/agent-starters/) when your next move is wiring a real Codex / Claude Code / OpenClaw config instead of only reading the route map.
+3. Continue to the public [API quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/api/) when you want the human-readable HTTP boundary.
+4. Continue to the public [builder quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/builders/) when you want the package map.
5. Import `@cortexpilot/frontend-api-contract` when you are working inside the same repo or a vendored workspace copy and need generated route/query/type truth without backend imports.
## Ecosystem reality anchors
diff --git a/packages/frontend-api-contract/package.json b/packages/frontend-api-contract/package.json
index 6f7a8a07..4e62f102 100644
--- a/packages/frontend-api-contract/package.json
+++ b/packages/frontend-api-contract/package.json
@@ -3,14 +3,14 @@
"version": "0.1.0",
"private": false,
"description": "Generated frontend-safe route, query, and type contract surface for CortexPilot control-plane consumers.",
- "homepage": "https://xiaojiou176-open.github.io/CortexPilot-public/api/",
+ "homepage": "https://xiaojiou176-open.github.io/OpenVibeCoding/api/",
"repository": {
"type": "git",
- "url": "git+https://github.com/xiaojiou176-open/CortexPilot-public.git",
+ "url": "git+https://github.com/xiaojiou176-open/OpenVibeCoding.git",
"directory": "packages/frontend-api-contract"
},
"bugs": {
- "url": "https://github.com/xiaojiou176-open/CortexPilot-public/issues"
+ "url": "https://github.com/xiaojiou176-open/OpenVibeCoding/issues"
},
"license": "MIT",
"keywords": [
diff --git a/packages/frontend-shared/README.md b/packages/frontend-shared/README.md
index 65dedcd0..930936ad 100644
--- a/packages/frontend-shared/README.md
+++ b/packages/frontend-shared/README.md
@@ -36,13 +36,13 @@ vendored internal reuse rather than a separate public package story.
If you want the public explanation for how this shared substrate fits into
Codex / Claude Code / OpenClaw workflows, use:
-- [Compatibility matrix](https://xiaojiou176-open.github.io/CortexPilot-public/compatibility/)
-- [Integration guide](https://xiaojiou176-open.github.io/CortexPilot-public/integrations/)
-- [Agent starter kits](https://xiaojiou176-open.github.io/CortexPilot-public/agent-starters/)
-- [Read-only MCP quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/mcp/)
-- [API quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/api/)
+- [Compatibility matrix](https://xiaojiou176-open.github.io/OpenVibeCoding/compatibility/)
+- [Integration guide](https://xiaojiou176-open.github.io/OpenVibeCoding/integrations/)
+- [Agent starter kits](https://xiaojiou176-open.github.io/OpenVibeCoding/agent-starters/)
+- [Read-only MCP quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/)
+- [API quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/api/)
- [Contract package guide](../frontend-api-contract/docs/README.md)
-- [Skills quickstart](https://xiaojiou176-open.github.io/CortexPilot-public/skills/)
+- [Skills quickstart](https://xiaojiou176-open.github.io/OpenVibeCoding/skills/)
## Ecosystem reality anchors
diff --git a/packages/frontend-shared/package.json b/packages/frontend-shared/package.json
index 14922846..cd9f9859 100644
--- a/packages/frontend-shared/package.json
+++ b/packages/frontend-shared/package.json
@@ -3,14 +3,14 @@
"version": "0.1.0",
"private": true,
"description": "Shared frontend copy, locale, status-presentation, and UI-facing types for CortexPilot operator surfaces.",
- "homepage": "https://xiaojiou176-open.github.io/CortexPilot-public/builders/",
+ "homepage": "https://xiaojiou176-open.github.io/OpenVibeCoding/builders/",
"repository": {
"type": "git",
- "url": "git+https://github.com/xiaojiou176-open/CortexPilot-public.git",
+ "url": "git+https://github.com/xiaojiou176-open/OpenVibeCoding.git",
"directory": "packages/frontend-shared"
},
"bugs": {
- "url": "https://github.com/xiaojiou176-open/CortexPilot-public/issues"
+ "url": "https://github.com/xiaojiou176-open/OpenVibeCoding/issues"
},
"license": "MIT",
"keywords": [
diff --git a/packages/frontend-shared/uiCopy.js b/packages/frontend-shared/uiCopy.js
index 013f1817..e8b73485 100644
--- a/packages/frontend-shared/uiCopy.js
+++ b/packages/frontend-shared/uiCopy.js
@@ -200,19 +200,19 @@ const UI_COPY = {
badge: "Thin client surface",
title: "@cortexpilot/frontend-api-client",
desc: "Use the dashboard, desktop, and web client entry points when you want runs, Workflow Cases, approvals, and Command Tower reads from one import boundary.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-client/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-client/README.md",
},
{
badge: "Contract-facing",
title: "@cortexpilot/frontend-api-contract",
desc: "Use the contract package README first when you want the human guide to the generated API boundary before opening raw type files.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-contract/docs/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-contract/docs/README.md",
},
{
badge: "Presentation substrate",
title: "@cortexpilot/frontend-shared",
desc: "Use the shared brand copy, locale helpers, status presentation, and frontend-only types instead of rebuilding those surfaces per app.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-shared/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-shared/README.md",
},
],
liveCaseGalleryTitle: "Live Workflow Case gallery",
@@ -914,19 +914,19 @@ const UI_COPY = {
badge: "薄客户端",
title: "@cortexpilot/frontend-api-client",
desc: "当你想从一个导入边界里拿到 runs、Workflow Cases、approvals 和 Command Tower 读取能力时,就从这里开始。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-client/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-client/README.md",
},
{
badge: "契约层",
title: "@cortexpilot/frontend-api-contract",
desc: "如果你想先看生成契约边界的人类说明,再决定要不要打开原始类型文件,就先从这个 README 开始。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-contract/docs/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-contract/docs/README.md",
},
{
badge: "表现层 substrate",
title: "@cortexpilot/frontend-shared",
desc: "品牌 copy、locale helper、status presentation 和 frontend-only types 已经集中到这一层,而不是散落在各 app 里。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-shared/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-shared/README.md",
},
],
liveCaseGalleryTitle: "真实 Workflow Case 画廊",
diff --git a/packages/frontend-shared/uiCopy.ts b/packages/frontend-shared/uiCopy.ts
index 04bbf264..bdd3df71 100644
--- a/packages/frontend-shared/uiCopy.ts
+++ b/packages/frontend-shared/uiCopy.ts
@@ -1264,19 +1264,19 @@ const UI_COPY: Record = {
badge: "Thin client surface",
title: "@cortexpilot/frontend-api-client",
desc: "Use the dashboard, desktop, and web client entry points when you want runs, Workflow Cases, approvals, and Command Tower reads from one import boundary.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-client/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-client/README.md",
},
{
badge: "Contract-facing",
title: "@cortexpilot/frontend-api-contract",
desc: "Use the contract package README first when you want the human guide to the generated API boundary before opening raw type files.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-contract/docs/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-contract/docs/README.md",
},
{
badge: "Presentation substrate",
title: "@cortexpilot/frontend-shared",
desc: "Use the shared brand copy, locale helpers, status presentation, and frontend-only types instead of rebuilding those surfaces per app.",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-shared/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-shared/README.md",
},
],
liveCaseGalleryTitle: "Live Workflow Case gallery",
@@ -2559,19 +2559,19 @@ const UI_COPY: Record = {
badge: "薄客户端",
title: "@cortexpilot/frontend-api-client",
desc: "当你想从一个导入边界里拿到 runs、Workflow Cases、approvals 和 Command Tower 读取能力时,就从这里开始。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-client/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-client/README.md",
},
{
badge: "契约层",
title: "@cortexpilot/frontend-api-contract",
desc: "如果你想先看生成契约边界的人类说明,再决定要不要打开原始类型文件,就先从这个 README 开始。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-api-contract/docs/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-api-contract/docs/README.md",
},
{
badge: "表现层 substrate",
title: "@cortexpilot/frontend-shared",
desc: "品牌 copy、locale helper、status presentation 和 frontend-only types 已经集中到这一层,而不是散落在各 app 里。",
- href: "https://github.com/xiaojiou176-open/CortexPilot-public/blob/main/packages/frontend-shared/README.md",
+ href: "https://github.com/xiaojiou176-open/OpenVibeCoding/blob/main/packages/frontend-shared/README.md",
},
],
liveCaseGalleryTitle: "真实 Workflow Case 画廊",
From 5fa93157b534978d0cb2ec1fe8f91c887ffc16b0 Mon Sep 17 00:00:00 2001
From: "Yifeng[Terry] Yu" <125581657+xiaojiou176@users.noreply.github.com>
Date: Mon, 13 Apr 2026 07:58:55 -0700
Subject: [PATCH 2/2] fix: finish OpenVibeCoding hard cut
---
.github/workflows/codeql.yml | 8 +---
.pre-commit-config.yaml | 2 +-
AGENTS.md | 2 +-
CHANGELOG.md | 2 +-
CLAUDE.md | 2 +-
DISTRIBUTION.md | 4 +-
SECURITY.md | 4 +-
configs/github_control_plane_policy.json | 2 +-
docs/builders/index.html | 2 +-
.../.claude-plugin/plugin.json | 4 +-
.../.codex-plugin/plugin.json | 4 +-
.../cortexpilot-adoption-router/manifest.yaml | 4 +-
packages/frontend-api-client/README.md | 2 +-
scripts/check_repo_hygiene.sh | 2 +-
scripts/pre_push_quality_gate.sh | 2 +-
scripts/test_gate_fail_closed.sh | 47 ++++++++-----------
server.json | 4 +-
17 files changed, 42 insertions(+), 55 deletions(-)
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 942cf051..1e3725b4 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -1,13 +1,7 @@
-name: CodeQL
+name: CodeQL (manual fallback)
on:
workflow_dispatch:
- push:
- branches:
- - main
- pull_request:
- branches:
- - main
permissions:
actions: read
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index efe69a69..41b31559 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -35,7 +35,7 @@ repos:
- id: cortexpilot-github-security-alerts-gate
name: cortexpilot-github-security-alerts-gate
- entry: bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode require --repo xiaojiou176/CortexPilot-public
+ entry: bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode require
language: system
pass_filenames: false
always_run: true
diff --git a/AGENTS.md b/AGENTS.md
index 444b5e00..efbf3231 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -146,7 +146,7 @@ Work in CortexPilot as a contract-first engineering agent:
module-local README changes
- when the live public GitHub surface moves or changes repository URLs, sync the
root docs/security/storefront entrypoints in the same patch so repo-side
- links do not drift behind the published `CortexPilot-public` surface
+ links do not drift behind the published `OpenVibeCoding` surface
- when security reporting wording changes, keep `SECURITY.md`, `SUPPORT.md`,
issue template contact links, and the root README aligned in the same patch
- when security-scan or fixture-hygiene work changes tracked test literals or
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b60280ad..bf97a603 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -363,7 +363,7 @@ All notable changes to this repository will be documented in this file.
execution when passwordless sudo is unavailable, so `main` push jobs no
longer fail immediately on runners that can use Docker without an interactive
sudo prompt
-- aligned the live public GitHub repository, Pages, release, and security-reporting links around `CortexPilot-public` so repo-side docs no longer point at stale repo URLs
+- aligned the live public GitHub repository, Pages, release, and security-reporting links around `OpenVibeCoding` so repo-side docs no longer point at stale repo URLs
- synchronized root AI entrypoints, README, support/security docs, and GitHub issue/PR templates with the current public security-reporting boundary and fallback-channel follow-up
- fixed docs inventory drift by registering `docs/index.html` plus release/proof docs in the docs navigation registry and upgrading the navigation checker to catch summary-vs-registry drift
- aligned the trusted PR CI governance contract with the real workflow aggregation path and extended the checker/tests to catch route-semantic drift
diff --git a/CLAUDE.md b/CLAUDE.md
index 631bb5f5..de6b1e80 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -71,7 +71,7 @@ This file mirrors the root AI entrypoint for tools that prefer `CLAUDE.md`.
alone
- when the live public GitHub surface moves or changes repository URLs, sync
the root docs/security/storefront entrypoints in the same patch so
- repo-side links do not drift behind the published `CortexPilot-public`
+ repo-side links do not drift behind the published `OpenVibeCoding`
surface
- when security reporting wording changes, keep `SECURITY.md`, `SUPPORT.md`,
issue template contact links, and the root README aligned in the same patch
diff --git a/DISTRIBUTION.md b/DISTRIBUTION.md
index 504a94ab..bf6df7fd 100644
--- a/DISTRIBUTION.md
+++ b/DISTRIBUTION.md
@@ -50,8 +50,8 @@ Lane order today is:
| Surface | Current status | Official claim | Install path | Protocol / Auth | Next action |
| --- | --- | --- | --- | --- | --- |
-| GitHub repo | `shipped` | Canonical public source, docs, code, and release front door | `https://github.com/xiaojiou176-open/CortexPilot-public` | none | keep sharp and truthful |
-| GitHub Pages | `shipped` | Canonical public product front door | `https://xiaojiou176-open.github.io/CortexPilot-public/` | none | keep first screen compressed |
+| GitHub repo | `shipped` | Canonical public source, docs, code, and release front door | `https://github.com/xiaojiou176-open/OpenVibeCoding` | none | keep sharp and truthful |
+| GitHub Pages | `shipped` | Canonical public product front door | `https://xiaojiou176-open.github.io/OpenVibeCoding/` | none | keep first screen compressed |
| First proven workflow (`news_digest`) | `shipped` | Official public proof-first baseline | `docs/use-cases/index.html` and tracked proof assets | read-only proof / replay story | keep as the only release-proven public workflow |
| Read-only MCP | `shipped` | Repo-owned stdio JSON-RPC MCP for machine-readable inspection only | bootstrapped repo checkout + `bash __CORTEXPILOT_REPO_ROOT__/scripts/run_readonly_mcp.sh` or the tracked starter templates | `stdio`, JSON-RPC 2.0, read-only, repo-local, no hosted auth, no OAuth | keep artifactized through `configs/mcp_public_manifest.json` |
| PyPI package (`cortexpilot-orchestrator`) | `shipped` | Published package for the public read-only MCP runtime | `https://pypi.org/project/cortexpilot-orchestrator/0.1.0a4/` | package install only | keep package README, entrypoints, and version markers aligned with registry truth |
diff --git a/SECURITY.md b/SECURITY.md
index 5594f5b7..a717ce6f 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -4,9 +4,9 @@
- Do not open a public issue or pull request for a suspected security problem.
- Current live private reporting path: the public repository
- `xiaojiou176-open/CortexPilot-public` has GitHub private vulnerability
+ `xiaojiou176-open/OpenVibeCoding` has GitHub private vulnerability
reporting enabled. Submit reports through the advisory form at
- `https://github.com/xiaojiou176-open/CortexPilot-public/security/advisories/new`.
+ `https://github.com/xiaojiou176-open/OpenVibeCoding/security/advisories/new`.
- If that form is unavailable, do not disclose details publicly. This
repository still does not publish a second verified fallback private
reporting channel, so none should be assumed by reporters.
diff --git a/configs/github_control_plane_policy.json b/configs/github_control_plane_policy.json
index b89fef0f..e7ff7126 100644
--- a/configs/github_control_plane_policy.json
+++ b/configs/github_control_plane_policy.json
@@ -1,7 +1,7 @@
{
"version": 1,
"owner": "xiaojiou176-open",
- "repo": "CortexPilot-public",
+ "repo": "OpenVibeCoding",
"default_branch": "main",
"required_actions_permissions": {
"enabled": true,
diff --git a/docs/builders/index.html b/docs/builders/index.html
index ed1d6055..02ba2352 100644
--- a/docs/builders/index.html
+++ b/docs/builders/index.html
@@ -367,7 +367,7 @@ Vendor or shared-workspace adoption recipe
Only promote to guarded operator actions such as --apply after preview works and your team accepts the trusted-operator boundary.
git clone https://github.com/xiaojiou176-open/OpenVibeCoding.git
-cd CortexPilot-public
+cd OpenVibeCoding
npm run bootstrap:host
node packages/frontend-api-client/examples/control_plane_starter.local.mjs \
--base-url http://127.0.0.1:10000 \
diff --git a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.claude-plugin/plugin.json b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.claude-plugin/plugin.json
index 71b423bb..f1888f7f 100644
--- a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.claude-plugin/plugin.json
+++ b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.claude-plugin/plugin.json
@@ -5,7 +5,7 @@
"author": {
"name": "CortexPilot"
},
- "homepage": "https://github.com/xiaojiou176-open/CortexPilot-public",
- "repository": "https://github.com/xiaojiou176-open/CortexPilot-public",
+ "homepage": "https://github.com/xiaojiou176-open/OpenVibeCoding",
+ "repository": "https://github.com/xiaojiou176-open/OpenVibeCoding",
"license": "MIT"
}
diff --git a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.codex-plugin/plugin.json b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.codex-plugin/plugin.json
index 5e8d8aec..3b88049e 100644
--- a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.codex-plugin/plugin.json
+++ b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/.codex-plugin/plugin.json
@@ -3,8 +3,8 @@
"version": "0.1.0",
"description": "Repo-owned CortexPilot skill bundle for local Codex and compatible coding-agent installs.",
"author": "CortexPilot",
- "homepage": "https://github.com/xiaojiou176-open/CortexPilot-public",
- "repository": "https://github.com/xiaojiou176-open/CortexPilot-public",
+ "homepage": "https://github.com/xiaojiou176-open/OpenVibeCoding",
+ "repository": "https://github.com/xiaojiou176-open/OpenVibeCoding",
"license": "MIT",
"keywords": [
"cortexpilot",
diff --git a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/skills/cortexpilot-adoption-router/manifest.yaml b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/skills/cortexpilot-adoption-router/manifest.yaml
index 7d1ca2cb..cccb1fdd 100644
--- a/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/skills/cortexpilot-adoption-router/manifest.yaml
+++ b/examples/coding-agents/plugin-bundles/cortexpilot-coding-agent-bundle/skills/cortexpilot-adoption-router/manifest.yaml
@@ -7,8 +7,8 @@ summary: >
Repo-owned cross-tool skill that routes Codex, Claude Code, and OpenClaw-style
workflows to the right CortexPilot adoption lane without overclaiming hosted,
write-capable MCP, or published listing support.
-homepage: https://github.com/xiaojiou176-open/CortexPilot-public
-repository: https://github.com/xiaojiou176-open/CortexPilot-public
+homepage: https://github.com/xiaojiou176-open/OpenVibeCoding
+repository: https://github.com/xiaojiou176-open/OpenVibeCoding
license: MIT
authors:
- name: CortexPilot
diff --git a/packages/frontend-api-client/README.md b/packages/frontend-api-client/README.md
index be02235a..db0228d1 100644
--- a/packages/frontend-api-client/README.md
+++ b/packages/frontend-api-client/README.md
@@ -196,7 +196,7 @@ vendored-copy adoption, not `npm install` from a public registry.
```bash
git clone https://github.com/xiaojiou176-open/OpenVibeCoding.git
-cd CortexPilot-public
+cd OpenVibeCoding
npm run bootstrap:host
node packages/frontend-api-client/examples/control_plane_starter.local.mjs \
--base-url http://127.0.0.1:10000 \
diff --git a/scripts/check_repo_hygiene.sh b/scripts/check_repo_hygiene.sh
index 6c14715d..198344ca 100644
--- a/scripts/check_repo_hygiene.sh
+++ b/scripts/check_repo_hygiene.sh
@@ -263,7 +263,7 @@ else
fi
info "Running GitHub security alerts gate"
-if ! github_security_alerts_output="$(run_governance_py scripts/check_github_security_alerts.py --mode "$GITHUB_ALERTS_MODE" --repo xiaojiou176-open/CortexPilot-public 2>&1)"; then
+if ! github_security_alerts_output="$(run_governance_py scripts/check_github_security_alerts.py --mode "$GITHUB_ALERTS_MODE" 2>&1)"; then
echo "$github_security_alerts_output"
fail "GitHub security alerts gate failed"
violations=$((violations + 1))
diff --git a/scripts/pre_push_quality_gate.sh b/scripts/pre_push_quality_gate.sh
index a52cd3c5..c8280fb5 100755
--- a/scripts/pre_push_quality_gate.sh
+++ b/scripts/pre_push_quality_gate.sh
@@ -186,7 +186,7 @@ if [[ "$run_local_ci" == "1" ]]; then
echo "🚦 [pre-push-quality-gate] running strict local verification bundle (opt-in)"
bash scripts/check_secret_scan_closeout.sh --mode current
bash scripts/check_trivy_repo_scan.sh
- bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode require --repo xiaojiou176-open/CortexPilot-public
+ bash scripts/run_governance_py.sh scripts/check_github_security_alerts.py --mode require
bash scripts/run_governance_py.sh scripts/check_developer_facing_english.py
bash scripts/run_governance_py.sh scripts/check_third_party_asset_registry.py
bash scripts/run_governance_py.sh scripts/check_root_semantic_cleanliness.py
diff --git a/scripts/test_gate_fail_closed.sh b/scripts/test_gate_fail_closed.sh
index 4e7109e3..70ad0183 100644
--- a/scripts/test_gate_fail_closed.sh
+++ b/scripts/test_gate_fail_closed.sh
@@ -74,11 +74,15 @@ tmpdir="$(mktemp -d)"
tmp_py_test_prefix="apps/orchestrator/tests/test_gate_fail_closed_smell_case.py"
tmp_py_suffix_test="apps/orchestrator/tests/gate_fail_closed_smell_case_test.py"
socket_probe="$ROOT_DIR/.sock_$$"
-sensitive_surface_probe="$ROOT_DIR/docs/runbooks/_tmp_sensitive_surface_gate_${$}.md"
+sensitive_surface_probe="$ROOT_DIR/SECURITY.md"
+sensitive_surface_backup="$tmpdir/security.md.bak"
incident_target_rel=".runtime-cache/test_output/gate_fail_closed_incident_target_${$}.py"
incident_target_abs="$ROOT_DIR/$incident_target_rel"
cleanup() {
- rm -rf "$tmpdir" "$tmp_py_test_prefix" "$tmp_py_suffix_test" "$incident_target_abs" "$sensitive_surface_probe"
+ if [[ -f "$sensitive_surface_backup" ]]; then
+ cp "$sensitive_surface_backup" "$sensitive_surface_probe"
+ fi
+ rm -rf "$tmpdir" "$tmp_py_test_prefix" "$tmp_py_suffix_test" "$incident_target_abs" "$sensitive_surface_backup"
rm -f "$socket_probe"
}
trap cleanup EXIT
@@ -108,7 +112,7 @@ fi
info "case: hygiene gate blocks residual unix socket artifacts"
set +e
-bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
+CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
baseline_hygiene_status=$?
set -e
if [[ $baseline_hygiene_status -ne 0 ]]; then
@@ -128,7 +132,7 @@ sock.bind(str(path))
sock.close()
PY
set +e
-bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
+CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
socket_hygiene_status=$?
set -e
if [[ $socket_hygiene_status -eq 0 ]]; then
@@ -136,10 +140,10 @@ if [[ $socket_hygiene_status -eq 0 ]]; then
fi
rm -f "$socket_probe"
if [[ $baseline_hygiene_status -eq 0 ]]; then
- bash scripts/check_repo_hygiene.sh >/dev/null
+ CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null
else
set +e
- post_cleanup_hygiene_output="$(bash scripts/check_repo_hygiene.sh 2>&1)"
+ post_cleanup_hygiene_output="$(CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh 2>&1)"
post_cleanup_hygiene_status=$?
set -e
if [[ $post_cleanup_hygiene_status -eq 0 ]]; then
@@ -154,7 +158,7 @@ fi
info "case: hygiene gate blocks maintainer-local paths and raw token-like fixture literals"
set +e
-bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
+CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
baseline_sensitive_surface_status=$?
set -e
if [[ $baseline_sensitive_surface_status -ne 0 ]]; then
@@ -162,32 +166,21 @@ if [[ $baseline_sensitive_surface_status -ne 0 ]]; then
else
maintainer_path="/""Users""/example/Example Workspace/private-repo"
raw_fixture="sk-""live-raw-secret"
-cat >"$sensitive_surface_probe" <<'MD'
-Maintainer path: __MAINTAINER_PATH__
-Raw fixture literal: __RAW_FIXTURE__
-MD
-python3 - "$sensitive_surface_probe" "$maintainer_path" "$raw_fixture" <<'PY'
-from pathlib import Path
-import sys
-
-path = Path(sys.argv[1])
-maintainer_path = sys.argv[2]
-raw_fixture = sys.argv[3]
-text = path.read_text(encoding="utf-8")
-text = text.replace("__MAINTAINER_PATH__", maintainer_path)
-text = text.replace("__RAW_FIXTURE__", raw_fixture)
-path.write_text(text, encoding="utf-8")
-PY
+cp "$sensitive_surface_probe" "$sensitive_surface_backup"
+{
+ printf '\nMaintainer path: %s\n' "$maintainer_path"
+ printf 'Raw fixture literal: %s\n' "$raw_fixture"
+} >>"$sensitive_surface_probe"
set +e
-bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
+CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null 2>&1
sensitive_surface_status=$?
set -e
if [[ $sensitive_surface_status -eq 0 ]]; then
fail "check_repo_hygiene unexpectedly passed with maintainer-local path/raw token-like fixture literal"
fi
-rm -f "$sensitive_surface_probe"
+cp "$sensitive_surface_backup" "$sensitive_surface_probe"
if [[ $baseline_sensitive_surface_status -eq 0 ]]; then
- bash scripts/check_repo_hygiene.sh >/dev/null
+ CORTEXPILOT_GITHUB_ALERTS_MODE=off bash scripts/check_repo_hygiene.sh >/dev/null
fi
fi
@@ -438,7 +431,7 @@ info "case: github security alert gate is wired into hygiene + pre-commit + pre-
assert_file_contains "scripts/check_repo_hygiene.sh" "scripts/check_github_security_alerts.py"
assert_file_contains ".pre-commit-config.yaml" "cortexpilot-github-security-alerts-gate"
assert_file_contains "scripts/pre_push_quality_gate.sh" "scripts/check_github_security_alerts.py"
-assert_file_contains ".github/workflows/ci.yml" "scripts/check_github_security_alerts.py --repo xiaojiou176-open/CortexPilot-public"
+assert_file_contains ".github/workflows/ci.yml" "scripts/check_github_security_alerts.py --repo xiaojiou176-open/OpenVibeCoding"
info "case: workflow static security and trivy gates are wired into pre-push"
assert_file_contains "scripts/pre_push_quality_gate.sh" "scripts/check_workflow_static_security.sh"
diff --git a/server.json b/server.json
index 35c07fd3..e80fc048 100644
--- a/server.json
+++ b/server.json
@@ -3,9 +3,9 @@
"name": "io.github.xiaojiou176-open/cortexpilot-readonly",
"title": "CortexPilot Read-only MCP",
"description": "Read-only MCP surface for CortexPilot command-tower, workflow proof, queue state, replay, and incident inspection.",
- "websiteUrl": "https://xiaojiou176-open.github.io/CortexPilot-public/mcp/",
+ "websiteUrl": "https://xiaojiou176-open.github.io/OpenVibeCoding/mcp/",
"repository": {
- "url": "https://github.com/xiaojiou176-open/CortexPilot-public",
+ "url": "https://github.com/xiaojiou176-open/OpenVibeCoding",
"source": "github"
},
"version": "0.1.0a4",