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) ![CortexPilot command tower showcase card](docs/assets/storefront/command-tower-showcase-card.svg) @@ -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. ![CortexPilot studio preview card](docs/assets/storefront/cortexpilot-studio-preview.svg) @@ -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.

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 @@