Skip to content

Enhance documentation and structure for Exosphere project - #282

Merged
NiveditJain merged 1 commit into
FailproofAI:mainfrom
nk-ag:pathofdocs
Aug 24, 2025
Merged

Enhance documentation and structure for Exosphere project#282
NiveditJain merged 1 commit into
FailproofAI:mainfrom
nk-ag:pathofdocs

Conversation

@nk-ag

@nk-ag nk-ag commented Aug 24, 2025

Copy link
Copy Markdown
Contributor
  • Added a new section on Open Source Commitment in README.md, outlining our dedication to the open source community.
  • Updated navigation in mkdocs.yml to reflect changes in documentation structure.
  • Expanded the Getting Started guide with detailed installation instructions, environment setup, and an overview of core concepts.
  • Introduced new logo assets for branding consistency.
  • Removed outdated files and streamlined content for clarity and better user experience.

This update aims to improve accessibility and understanding of the Exosphere platform for new users and contributors.

- Added a new section on Open Source Commitment in README.md, outlining our dedication to the open source community.
- Updated navigation in mkdocs.yml to reflect changes in documentation structure.
- Expanded the Getting Started guide with detailed installation instructions, environment setup, and an overview of core concepts.
- Introduced new logo assets for branding consistency.
- Removed outdated files and streamlined content for clarity and better user experience.

This update aims to improve accessibility and understanding of the Exosphere platform for new users and contributors.
@coderabbitai

coderabbitai Bot commented Aug 24, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@nk-ag has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 1 minutes and 42 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 08dca5a and ad1236c.

⛔ Files ignored due to path filters (3)
  • docs/docs/assets/logo-dark.svg is excluded by !**/*.svg
  • docs/docs/assets/logo-light.svg is excluded by !**/*.svg
  • docs/docs/assets/parallel-nodes-demo.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • README.md (1 hunks)
  • docs/docs/exosphere/getting-started.md (0 hunks)
  • docs/docs/exosphere/index.md (0 hunks)
  • docs/docs/getting-started.md (1 hunks)
  • docs/docs/index.md (2 hunks)
  • docs/docs/stylesheets/extra.css (1 hunks)
  • docs/mkdocs.yml (1 hunks)
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Summary of Changes

Hello @nk-ag, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly overhauls the Exosphere project's documentation, improving its structure, content, and accessibility for new users and contributors. It consolidates and expands key information, introduces new branding elements, and streamlines the overall documentation experience.

Highlights

  • Enhanced README: The main README.md now features a dedicated 'Open Source Commitment' section, updated contribution guidelines, and visual elements like a contributor image and star history chart, emphasizing community engagement.
  • New Branding Assets: New dark and light mode SVG logos have been added to ensure branding consistency across the documentation.
  • Comprehensive Getting Started Guide: The 'Getting Started' guide has been completely revamped and expanded to provide detailed installation instructions, environment setup, an overview of core Exosphere concepts (Nodes, Runtime, State Manager), and practical quick-start examples, making it easier for users to begin.
  • Streamlined Documentation Structure: Outdated documentation files have been removed, and their relevant content has been integrated into a more logical and accessible structure, primarily within the main index.md and getting-started.md files, reflected by updates in mkdocs.yml.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request significantly improves the documentation by restructuring the content for better navigation, adding new logos for branding, and including a new 'Open Source Commitment' section. The changes make the documentation more accessible and professional. I've provided a few suggestions to fix some grammatical errors in the new text, correct a potentially broken image link, and clean up the mkdocs.yml configuration. Overall, this is a great enhancement to the project's documentation.

Comment thread README.md
Comment on lines +112 to +118
We believe that humanity would not have been able to achieve the level of innovation and progress we have today without the support of open source and community, we want to be a part of this movement and support the open source community. In following ways:

1. We will be open sourcing majority of our codebase for exosphere.host and making it available to the community. We welcome all sort of contributions and feedback from the community and will be happy to collaborate with you.
2. For whatever the profits which we generate from exosphere.host, we will be donating a portion of it to open source projects and communities. If you have any questions, suggestions or ideas.
3. We would be further collaborating with various open source student programs to provide with the support and encourage and mentor the next generation of open source contributors.

Please feel free to reach out to us at [nivedit@exosphere.host](mailto:nivedit@exosphere.host). Lets push the boundaries of possibilities for humanity together!

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

This section is a great addition! To improve clarity and professionalism, I suggest a few grammatical corrections.

  • On line 112, "In following ways:" could be rephrased to "in the following ways:".
  • On line 114, "all sort of contributions" should be "all sorts of contributions".
  • On line 115, the second sentence is a fragment. It could be combined with the previous one.
  • On line 116, "provide with the support" can be simplified to "provide support".
  • On line 118, "Lets" should be "Let's".
Suggested change
We believe that humanity would not have been able to achieve the level of innovation and progress we have today without the support of open source and community, we want to be a part of this movement and support the open source community. In following ways:
1. We will be open sourcing majority of our codebase for exosphere.host and making it available to the community. We welcome all sort of contributions and feedback from the community and will be happy to collaborate with you.
2. For whatever the profits which we generate from exosphere.host, we will be donating a portion of it to open source projects and communities. If you have any questions, suggestions or ideas.
3. We would be further collaborating with various open source student programs to provide with the support and encourage and mentor the next generation of open source contributors.
Please feel free to reach out to us at [nivedit@exosphere.host](mailto:nivedit@exosphere.host). Lets push the boundaries of possibilities for humanity together!
We believe that humanity would not have been able to achieve the level of innovation and progress we have today without the support of open source and community. We want to be a part of this movement and support the open source community in the following ways:
1. We will be open sourcing the majority of our codebase for exosphere.host and making it available to the community. We welcome all sorts of contributions and feedback from the community and will be happy to collaborate with you.
2. For whatever profits we generate from exosphere.host, we will be donating a portion of it to open source projects and communities. Please reach out if you have any questions, suggestions, or ideas.
3. We would be further collaborating with various open source student programs to provide support and to encourage and mentor the next generation of open source contributors.
Please feel free to reach out to us at [nivedit@exosphere.host](mailto:nivedit@exosphere.host). Let's push the boundaries of possibilities for humanity together!

Comment thread docs/docs/index.md
**Watch the Step by Step Demo**:

<a href="https://www.youtube.com/watch?v=f41UtzInhp8" target="_blank">
<img src="../assets/parallel-nodes-demo.png" alt="Step by Step Execution of an Exosphere Workflow">

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The image path ../assets/parallel-nodes-demo.png might be incorrect. Given that this file is located at docs/docs/index.md and other assets like the logo are in docs/docs/assets/, this path resolves to docs/assets/. If the image is located alongside the other assets, the path should be relative to the current directory. Please verify the image location to prevent a broken link.

Suggested change
<img src="../assets/parallel-nodes-demo.png" alt="Step by Step Execution of an Exosphere Workflow">
<img src="./assets/parallel-nodes-demo.png" alt="Step by Step Execution of an Exosphere Workflow">

Comment thread docs/mkdocs.yml
- pymdownx.superfences
- admonition
- pymdownx.details
- pymdownx.details

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

There's trailing whitespace on this line. It's best to remove it for code cleanliness and to avoid potential parsing issues.

  - pymdownx.details

@NiveditJain
NiveditJain merged commit 6e22a24 into FailproofAI:main Aug 24, 2025
4 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.

2 participants