Skip to content

Conversation

@merkletreeibc
Copy link
Contributor

@merkletreeibc merkletreeibc commented Sep 19, 2025

Updating the product information and contact information to the latest version.

Closes: #XXXX

Summary by CodeRabbit

  • Documentation

    • Rewrote and reorganized introductory content with emphasis on modular Layer 1 blockchain, interoperability, and architecture.
    • Added sections for Maintainers, History, and Documentation/Resources; updated community and support information.
    • Clarified IBC interoperability and consensus recommendations; refined Go version note.
  • Style

    • Updated hero banner from JPG to SVG and shifted top alignment to left.
    • Removed Sims and Lint badges; streamlined headings and navigation.
    • Various wording and layout refinements for clarity and consistency.

@aljo242 aljo242 enabled auto-merge September 19, 2025 16:29
@aljo242 aljo242 added this pull request to the merge queue Sep 19, 2025
Merged via the queue into cosmos:main with commit 9171179 Sep 19, 2025
38 of 39 checks passed
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 19, 2025

📝 Walkthrough

Walkthrough

README content reorganized and rewritten with new sections, removed badges, updated focus areas, and revised links. Docusaurus site config updated to reference banner.svg instead of banner.jpg.

Changes

Cohort / File(s) Summary of Changes
Project README restructuring
README.md
Rewrote intro and architecture focus; added IBC and stack details; added Maintainers, History, Documentation/Resources; removed Tools/Frameworks and various badges; adjusted Go version note; updated community/help text; removed certain ecosystem references; general wording/structure updates.
Docs site image config
docs/docusaurus.config.js
Changed themeConfig image from img/banner.jpg to img/banner.svg.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "docs: Update README.md" is concise and correctly identifies the primary artifact changed (the repository README). The raw_summary shows substantial README rework—layout and branding updates, added IBC and maintainers sections, and documentation/resource changes—so the title is related to the main change. It is somewhat generic and could be more informative for reviewers, but it is accurate and not misleading.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (5)
README.md (5)

5-5: Nit: Improve banner alt text for accessibility.

Use a descriptive alt or empty alt if purely decorative.

-![banner](docs/static/img/banner.svg)
+![Cosmos SDK banner](docs/static/img/banner.svg)

31-31: Correct IBC wording: ibc-go is a separate repo/module integrating with the SDK.

Current text implies it’s part of this repo. Recommend clarifying.

-Cosmos SDK blockchains get interoperability out-of-the-box via a native integration with the [Inter-Blockchain Communication Protocol (IBC)](https://github.com/cosmos/ibc-go). Ibc-go is implemented as a Go module in the Cosmos SDK. 
+Cosmos SDK blockchains get interoperability out of the box via [IBC](https://github.com/cosmos/ibc-go). IBC‑Go is a separate repository implemented as a Cosmos SDK module that integrates with SDK‑based chains.

Refs: ibc-go lives in its own repo and is “built as a Cosmos SDK module”; the IBC module was removed from the SDK repo starting v0.43. (github.com)


68-70: Fix markdownlint MD034 (bare URL).

Use a proper Markdown link.

-**View the Cosmos SDK documentation: https://docs.cosmos.network/**
+**View the Cosmos SDK documentation:** [docs.cosmos.network](https://docs.cosmos.network/)

73-73: Avoid unverified “10k+ TPS” claim for CometBFT.

Throughput varies by workload, validator set, and config; public, official benchmarks are nuanced. Either remove the numeric claim or add a reputable citation with conditions. (docs.cometbft.com)

-- [CometBFT](https://github.com/cometbft/cometbft) - High-performance, 10k+ TPS configurable BFT consensus engine.
+- [CometBFT](https://github.com/cometbft/cometbft) - High‑performance, configurable BFT consensus engine.

If you prefer to keep numbers, please add a source specifying environment and limits.


66-66: Unify Discord links (README vs docs).

README uses https://discord.com/invite/interchain while docs use https://discord.gg/cosmosnetwork — choose one canonical URL (or label them separately: “Developer” vs “Community”) and make links consistent.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Knowledge base: Disabled due to Reviews -> Disable Knowledge Base setting

📥 Commits

Reviewing files that changed from the base of the PR and between 28813bf and 435b4b6.

⛔ Files ignored due to path filters (2)
  • docs/static/img/banner.jpg is excluded by !**/*.jpg, !**/*.jpg
  • docs/static/img/banner.svg is excluded by !**/*.svg, !**/*.svg
📒 Files selected for processing (2)
  • README.md (2 hunks)
  • docs/docusaurus.config.js (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

69-69: Bare URL used

(MD034, no-bare-urls)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
  • GitHub Check: repo-analysis
  • GitHub Check: build (arm64)
  • GitHub Check: build (amd64)
  • GitHub Check: markdown-link-check
  • GitHub Check: Summary
🔇 Additional comments (1)
README.md (1)

50-54: Confirm rebrand & legal ownership; make naming consistent across the repo

Search found mixed naming: README.md (lines 51, 53) states "Cosmos Labs is a wholly‑owned subsidiary of the Interchain Foundation"; docs/docusaurus.config.js (line 178) and several contrib/* READMEs still reference "Interchain Labs".

  • Verify whether Interchain Labs officially rebranded to Cosmos Labs (and the effective date) and confirm whether "wholly‑owned subsidiary" remains legally accurate with the Interchain Foundation.
  • If confirmed, update wording for consistency (e.g., "Cosmos Labs (formerly Interchain Labs) …") and replace/clarify occurrences at: README.md (51–53), docs/docusaurus.config.js:178, contrib/x/group/README.md, contrib/x/nft/README.md, contrib/x/circuit/README.md.

/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
image: "img/banner.jpg",
image: "img/banner.svg",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

🧩 Analysis chain

Fix: themeConfig.image cannot be an SVG (breaks OG/Twitter cards).

Docusaurus explicitly forbids SVGs for themeConfig.image. Use a raster (PNG/JPG, e.g., 1200x630). Otherwise social previews will fail. (docusaurus.io)

Apply:

-      image: "img/banner.svg",
+      image: "img/banner.png",

Ensure docs/static/img/banner.png exists and matches the hero art.


🏁 Script executed:

#!/bin/bash
# Verify social card asset + repo-wide consistency
set -euo pipefail
echo "Checking Docusaurus meta image usage:"
rg -nP 'themeConfig:\s*\([\s\S]*?image:\s*["\']img/.*\.(svg|png|jpe?g|webp)["\']' docs/docusaurus.config.js -n

echo -e "\nListing banner assets under docs/static/img:"
fd -a -e png -e jpg -e jpeg -e webp -e svg banner docs/static/img || true

echo -e "\nSearching for lingering references to banner.jpg/svg across repo:"
rg -n 'banner\.(svg|jpg|png|jpeg|webp)'

Length of output: 99


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "1) Show docs/docusaurus.config.js (up to 400 lines):"
if [ -f docs/docusaurus.config.js ]; then
  sed -n '1,400p' docs/docusaurus.config.js || true
else
  echo "docs/docusaurus.config.js not found"
fi

echo -e "\n2) Find 'themeConfig' occurrences (context +-3 lines):"
rg -n --hidden -S "themeConfig" -C3 || true

echo -e "\n3) Show lines containing 'image' or 'img/' in docs/docusaurus.config.js:"
if [ -f docs/docusaurus.config.js ]; then
  rg -n --hidden -S "image" docs/docusaurus.config.js -C2 || true
  rg -n --hidden -S "img/" docs/docusaurus.config.js -C2 || true
fi

echo -e "\n4) List image files under docs/static/img (all common image extensions):"
if [ -d docs/static/img ]; then
  fd -a -t f -e svg -e png -e jpg -e jpeg -e webp docs/static/img || true
else
  echo "docs/static/img not found"
fi

echo -e "\n5) Search repo for 'banner.' occurrences (case-insensitive):"
rg -n --hidden -i "banner\\." || true

Length of output: 15894


Replace OG image SVG with a raster and add the asset

  • Change in docs/docusaurus.config.js:65:
-      image: "img/banner.svg",
+      image: "img/banner.png",
  • Add docs/static/img/banner.png (recommended 1200×630) or update the config to point to an existing PNG/JPG. README.md:5 references docs/static/img/banner.svg — update that reference if you replace/move the asset.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
image: "img/banner.svg",
image: "img/banner.png",
🤖 Prompt for AI Agents
In docs/docusaurus.config.js around line 65, the OG image currently points to an
SVG (img/banner.svg); replace it with a raster image by adding
docs/static/img/banner.png (recommended 1200×630) and update the config line to
"img/banner.png" or alternatively point the config to an existing PNG/JPG; also
update README.md line 5 which references docs/static/img/banner.svg to the new
PNG path so references stay consistent.

warpbuild-benchmark-bot bot added a commit to WarpBuilds/cosmos-sdk that referenced this pull request Sep 19, 2025
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.

3 participants