Skip to content

chore(docs): evergreen README hero banner + install URL consistency - #1283

Merged
ajianaz merged 3 commits into
developfrom
chore/banner-evergreen
Sep 23, 2026
Merged

ajianaz merged 3 commits into
developfrom
chore/banner-evergreen

Conversation

@ajianaz

@ajianaz ajianaz commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator

What

  • Add docs/assets/uteke-banner.svg as the source of truth for the README hero banner, regenerated to uteke-banner.png @2x via new scripts/regen-banner.py (cairosvg). The banner is evergreen by design: no version / star / test counts baked in (dynamic figures live in the shields.io badges), install URL matches the README quick start (codecora.dev/uteke/install), and the latency claim is the conservative ~45ms.
  • Fix docs/comparison.md install URL: codecora.dev/install → codecora.dev/uteke/install.

Why

Closes #1282. The old banner baked stale figures — v0.4.2, ★16, 312 tests, org slug codecora/uteke (current: codecoradev), and the wrong install URL — and it is the exact image embedded in the launch tweet by @dankornas (99K followers) that most new visitors see. A hand-edited PNG rots silently; an evergreen SVG + regen script removes the rot class.

Note: a banner-regen checklist bullet for AGENTS.md release rules is proposed (owner-gated file, not edited here).

Testing

  • python3 scripts/regen-banner.py → renders 2560×1280 PNG (202 KB) from the SVG; verified dimensions via PIL.
  • Visual QA of the rendered PNG (2 passes): fonts render as Nunito/Inter/JetBrains Mono (no fallback), no text overlap or edge clipping, all text read back verbatim (headline, repo slug, install command, meta rows).
  • Grepped repo: no remaining codecora.dev/install references outside VitePress build artifacts (docs/.vitepress/dist, gitignored build output).
  • Docs-only change: no Rust code touched; cargo build unaffected.

…1282)

The hero banner baked stale figures (v0.4.2, star count 16, 312 tests,
wrong org slug codecora/uteke, wrong install URL) and is the image
embedded in the launch tweet that new visitors see.

- Add docs/assets/uteke-banner.svg as the source of truth. Evergreen by
  design: no version/star/test numbers (those live in the shields
  badges); install URL codecora.dev/uteke/install; ~45ms claim per the
  conservative-claim decision.
- scripts/regen-banner.py renders the PNG at 2x via cairosvg; the
  generated PNG is committed because GitHub renders README images from
  the repo.
- Fix docs/comparison.md install URL (codecora.dev/install ->
  codecora.dev/uteke/install).
- Checklist note for AGENTS.md release rules is proposed in the PR body
  (agent-instruction file needs owner consent).
@github-actions

Copy link
Copy Markdown

🔍 Cora AI Code Review

✅ No issues found. Code looks good!


Review powered by cora-code · BYOK · MIT

… mascot

Replaces the hand-drawn SVG mascot with the real product icon
(docs/assets/uteke-icon.png, from uteke-mobile website/icon-512.png):
the teal brainy-owl with the exposed brain and idea spark.

cairosvg cannot embed raster images, so scripts/regen-banner.py now
composites the icon into the avatar slot (rounded corners, PIL) after
the SVG render; the SVG carries a comment pinning the avatar slot
coordinates. Pillow >=10 resampling API.
Adopt the winning dev-banner pattern (Turso/Neon league): bottom teal glow,
keyword highlighting in the headline, single teal accent across install
command and meta rows. Footer links the mobile app (https://uteke.app) with
a local-first privacy line. Still fully evergreen: no version/star/test
numbers baked in.
@ajianaz
ajianaz merged commit be905f1 into develop Sep 23, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(docs): regenerate stale README hero banner (v0.4.2 / ★16 baked in) + install-URL consistency

1 participant