From 265071d26e3de36caa20e15b8d83eddd07c6ca17 Mon Sep 17 00:00:00 2001
From: Abdelrahman Essawy
Date: Mon, 27 Apr 2026 11:52:17 +0300
Subject: [PATCH] chore: standardize metadata + brand-consistency rules across
repo
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Trailing-slash fixes on apex page links (apex Astro is `trailingSlash:"always"`):
- README.md: 4 instances of `https://rendobar.com/docs` → `/docs/`
(header link, "Full usage" link, two Support section links)
- README.md: `https://rendobar.com/docs/cli` → `https://rendobar.com/docs/cli/`
- .github/ISSUE_TEMPLATE/config.yml: docs URL gains trailing slash
Install/uninstall script URLs are unchanged — `rendobar.com/install.sh` etc.
are files, not pages; they correctly stay slash-less.
CLAUDE.md / AGENTS.md updates:
- New "Cross-repo brand consistency" section pointing to apex
`.claude/rules/brand-consistency.md` as the canonical source of truth
- Embedded critical rules locally so an agent in this repo doesn't need to
context-switch: canonical brand strings, package.json description format
(em-dash, sentence case), README/issue-template trailing-slash rule, no
AI attribution in commits/PRs
- Anti-patterns list
These rules mirror the apex monorepo's brand-consistency rule and the
docs repo's CLAUDE.md, so future agents working in any rendobar repo land
on the same conventions.
No code changes. No release-please bump (chore commit).
---
.github/ISSUE_TEMPLATE/config.yml | 2 +-
AGENTS.md | 63 +++++++++++++++++++++++++++++++
CLAUDE.md | 63 +++++++++++++++++++++++++++++++
README.md | 8 ++--
4 files changed, 131 insertions(+), 5 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index db6e29f..624413d 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,7 +1,7 @@
blank_issues_enabled: false
contact_links:
- name: Documentation
- url: https://rendobar.com/docs
+ url: https://rendobar.com/docs/
about: Guides, API reference, examples
- name: Website
url: https://rendobar.com
diff --git a/AGENTS.md b/AGENTS.md
index bdc5b72..7a75dc3 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -9,6 +9,69 @@ Guide for agents and humans working on the Rendobar CLI. Companion doc for the m
- **Release**: conventional commits → release-please → tag → `cli-binaries.yml` builds 5 platform binaries with attestations → GitHub Release
- **No manual tags, no manual version bumps**
+---
+
+## Cross-repo brand consistency
+
+This repo is part of the broader Rendobar platform. The canonical reference
+for brand strings, URLs, OG metadata, robots policy, and title/description
+rules across **every** rendobar repo lives in the apex monorepo at
+`rendobar/rendobar` `.claude/rules/brand-consistency.md`:
+
+https://github.com/rendobar/rendobar/blob/main/.claude/rules/brand-consistency.md
+
+Critical rules embedded here so you don't need to context-switch:
+
+### Canonical brand strings (must match apex)
+
+| Field | Value |
+|---|---|
+| Display name | `Rendobar` |
+| Apex URL | `https://rendobar.com` |
+| Apex page URLs | `https://rendobar.com//` (always trailing slash) |
+| API URL | `https://api.rendobar.com` |
+| Dashboard URL | `https://app.rendobar.com` |
+| CDN URL | `https://cdn.rendobar.com` |
+| Twitter handle | `@rendobar` |
+
+**Forbidden variants**: `Rendobar.com`, `the Rendobar platform`, `rendobar`
+(lowercase except in URLs / package names), `https://www.rendobar.com`,
+`http://rendobar.com`, apex page links without a trailing slash.
+
+### `package.json description` — em-dash, sentence case
+
+- ✅ `"Rendobar CLI — serverless video processing from your terminal."`
+- ❌ `"Rendobar | CLI Tool"` (pipe, title case)
+- ❌ `"Rendobar CLI - serverless..."` (ASCII hyphen instead of em-dash)
+
+### README + issue templates — trailing slash on apex page links
+
+Apex Astro is configured with `trailingSlash: "always"`. Every link to an
+`https://rendobar.com/` page **must end with `/`**:
+- ✅ `https://rendobar.com/docs/`, `https://rendobar.com/blog/`, `https://rendobar.com/pricing/`
+- ❌ `https://rendobar.com/docs`, `https://rendobar.com/blog`
+
+The apex root (`https://rendobar.com`) and subdomain roots
+(`https://api.rendobar.com`, `https://app.rendobar.com`,
+`https://cdn.rendobar.com`) are file/origin URLs and stay slash-less.
+
+The install scripts at `https://rendobar.com/install.sh` etc. are FILES, not
+pages — they correctly stay slash-less.
+
+### No AI attribution in commits / PRs
+
+Per the user's global rule (also in apex): never add `Co-Authored-By: Claude`,
+`🤖 Generated with [Claude Code]`, or any AI attribution in commit messages or
+PR descriptions. Strip them silently if a template injects them.
+
+### Anti-patterns — never do these
+
+- Use a brand-string variant other than canonical `Rendobar`
+- Use `Rendobar | ...` (pipe) or `Rendobar - ...` (ASCII hyphen) in package.json description
+- Skip the trailing slash on a `https://rendobar.com/` link in README, issue templates, install scripts that print URLs, or workflow files
+- Reference `rendobar.com/blog`, `rendobar.com/pricing`, `rendobar.com/docs` without trailing slash
+- Add a `Co-Authored-By: Claude` or "Generated with [Claude Code]" line in commit messages or PR descriptions
+
## Dev loop
```bash
diff --git a/CLAUDE.md b/CLAUDE.md
index bdc5b72..7a75dc3 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -9,6 +9,69 @@ Guide for agents and humans working on the Rendobar CLI. Companion doc for the m
- **Release**: conventional commits → release-please → tag → `cli-binaries.yml` builds 5 platform binaries with attestations → GitHub Release
- **No manual tags, no manual version bumps**
+---
+
+## Cross-repo brand consistency
+
+This repo is part of the broader Rendobar platform. The canonical reference
+for brand strings, URLs, OG metadata, robots policy, and title/description
+rules across **every** rendobar repo lives in the apex monorepo at
+`rendobar/rendobar` `.claude/rules/brand-consistency.md`:
+
+https://github.com/rendobar/rendobar/blob/main/.claude/rules/brand-consistency.md
+
+Critical rules embedded here so you don't need to context-switch:
+
+### Canonical brand strings (must match apex)
+
+| Field | Value |
+|---|---|
+| Display name | `Rendobar` |
+| Apex URL | `https://rendobar.com` |
+| Apex page URLs | `https://rendobar.com//` (always trailing slash) |
+| API URL | `https://api.rendobar.com` |
+| Dashboard URL | `https://app.rendobar.com` |
+| CDN URL | `https://cdn.rendobar.com` |
+| Twitter handle | `@rendobar` |
+
+**Forbidden variants**: `Rendobar.com`, `the Rendobar platform`, `rendobar`
+(lowercase except in URLs / package names), `https://www.rendobar.com`,
+`http://rendobar.com`, apex page links without a trailing slash.
+
+### `package.json description` — em-dash, sentence case
+
+- ✅ `"Rendobar CLI — serverless video processing from your terminal."`
+- ❌ `"Rendobar | CLI Tool"` (pipe, title case)
+- ❌ `"Rendobar CLI - serverless..."` (ASCII hyphen instead of em-dash)
+
+### README + issue templates — trailing slash on apex page links
+
+Apex Astro is configured with `trailingSlash: "always"`. Every link to an
+`https://rendobar.com/` page **must end with `/`**:
+- ✅ `https://rendobar.com/docs/`, `https://rendobar.com/blog/`, `https://rendobar.com/pricing/`
+- ❌ `https://rendobar.com/docs`, `https://rendobar.com/blog`
+
+The apex root (`https://rendobar.com`) and subdomain roots
+(`https://api.rendobar.com`, `https://app.rendobar.com`,
+`https://cdn.rendobar.com`) are file/origin URLs and stay slash-less.
+
+The install scripts at `https://rendobar.com/install.sh` etc. are FILES, not
+pages — they correctly stay slash-less.
+
+### No AI attribution in commits / PRs
+
+Per the user's global rule (also in apex): never add `Co-Authored-By: Claude`,
+`🤖 Generated with [Claude Code]`, or any AI attribution in commit messages or
+PR descriptions. Strip them silently if a template injects them.
+
+### Anti-patterns — never do these
+
+- Use a brand-string variant other than canonical `Rendobar`
+- Use `Rendobar | ...` (pipe) or `Rendobar - ...` (ASCII hyphen) in package.json description
+- Skip the trailing slash on a `https://rendobar.com/` link in README, issue templates, install scripts that print URLs, or workflow files
+- Reference `rendobar.com/blog`, `rendobar.com/pricing`, `rendobar.com/docs` without trailing slash
+- Add a `Co-Authored-By: Claude` or "Generated with [Claude Code]" line in commit messages or PR descriptions
+
## Dev loop
```bash
diff --git a/README.md b/README.md
index 74127dc..740c834 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
Website •
- Docs •
+ Docs •
SDK •
Latest Release
@@ -77,7 +77,7 @@ rb ffmpeg -i input.mp4 -vf "drawtext=text='PREVIEW':fontsize=48:fontcolor=white@
rb --help
```
-Full usage: [rendobar.com/docs/cli](https://rendobar.com/docs/cli)
+Full usage: [rendobar.com/docs/cli/](https://rendobar.com/docs/cli/)
## Auto-update
@@ -94,7 +94,7 @@ Self-replaces the binary in-place with checksum verification and automatic rollb
Rendobar is a serverless media processing platform — watermark, transcode, caption, render videos with one API call. Credit-based billing. MCP-native for AI agents.
- **Website**: https://rendobar.com
-- **Docs**: https://rendobar.com/docs
+- **Docs**: https://rendobar.com/docs/
- **API**: https://api.rendobar.com
- **SDK**: [@rendobar/sdk](https://www.npmjs.com/package/@rendobar/sdk) on npm
@@ -133,7 +133,7 @@ Commit messages must follow [Conventional Commits](https://www.conventionalcommi
- **Bugs**: [open an issue](https://github.com/rendobar/cli/issues/new?template=bug.md)
- **Feature requests**: [open an issue](https://github.com/rendobar/cli/issues/new?template=feature.md)
-- **Docs**: https://rendobar.com/docs
+- **Docs**: https://rendobar.com/docs/
- **Contact**: hello@rendobar.com
## License