Skip to content

docs: update README.md for publishing on openfeature.dev website - #55

Merged
jonathannorris merged 4 commits into
mainfrom
docs-update-readme-for-website
Oct 29, 2025
Merged

docs: update README.md for publishing on openfeature.dev website#55
jonathannorris merged 4 commits into
mainfrom
docs-update-readme-for-website

Conversation

@jonathannorris

@jonathannorris jonathannorris commented Oct 24, 2025

Copy link
Copy Markdown
Member

Updating the format and content of the README.md for publishing on the openfeature.dev website under the documentation. Trying to match the styling of the SDK READMEs that also are published.

@jonathannorris
jonathannorris requested a review from a team as a code owner October 24, 2025 17:54
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @jonathannorris, 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 focuses on a substantial update to the README.md file for the OpenFeature Remote Evaluation Protocol (OFREP). The changes aim to significantly improve the documentation's structure, clarity, and detail, making it more suitable for publication on the openfeature.dev website. The update provides a more thorough explanation of OFREP's purpose, its key benefits, how it functions within the OpenFeature ecosystem, and comprehensive guides for both provider and flag management system developers.

Highlights

  • Documentation Restructuring: The README.md has been significantly reorganized with new, clearer sections such as 'Key Benefits', 'How It Works', 'Server vs Client', 'Using OFREP', 'Implementing OFREP', 'Resources', and 'Get Involved' to improve readability and navigation.
  • Enhanced OFREP Explanation: The content has been expanded to provide a more comprehensive explanation of the OpenFeature Remote Evaluation Protocol (OFREP), detailing its vendor-agnostic nature, benefits, and integration with OpenFeature SDKs.
  • Implementation Guidelines: New dedicated sections offer clear guidelines for both provider developers and flag management system developers on how to implement OFREP, including steps and relevant links to specifications and guides.
  • Ecosystem Integration: The document now includes direct links to the OpenFeature ecosystem pages, showcasing available OFREP providers and compliant flag management systems, making it easier for users to find and utilize OFREP resources.
  • Mermaid Diagram for Workflow: A Mermaid diagram has been added to visually illustrate the OFREP workflow, enhancing the understanding of how applications, OpenFeature SDKs, OFREP providers, and flag management systems interact.
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 by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

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 pull request 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 README.md file, restructuring it to be more comprehensive and suitable for a documentation website. The new layout is much clearer and provides an excellent overview of OFREP. I've included a couple of minor suggestions to enhance wording and style for better readability. Overall, this is a fantastic update to the documentation.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
@jonathannorris
jonathannorris force-pushed the docs-update-readme-for-website branch from ff913be to 75c87ad Compare October 27, 2025 15:42
github-merge-queue Bot pushed a commit to open-feature/openfeature.dev that referenced this pull request Oct 27, 2025
…CLI, MCP, OFREP) (#1285)

## Summary
Restructures documentation to separate OpenFeature SDKs from other
technologies (OFREP, CLI, MCP) for better organization and
discoverability.

## Navigation Changes

### Before
```
- Introduction
- Concepts
- Technologies
  - SDK Compatibility Overview
  - Server SDKs
  - Client SDKs
- Contributing
```

### After
```
- Introduction
- Concepts
- SDKs
  - SDK Compatibility Overview
  - Server SDKs
  - Client SDKs
- Other Technologies
  - OFREP
  - CLI
  - MCP
- Contributing
```

## Key Changes
- **Renamed**: `docs/reference/technologies/` → `docs/reference/sdks/`
- **Created**: `docs/reference/other-technologies/` with automated
README fetching from:
  - [open-feature/cli](https://github.com/open-feature/cli)
  - [open-feature/protocol](https://github.com/open-feature/protocol)
  - [open-feature/mcp](https://github.com/open-feature/mcp)
- **Fixed**: 171+ internal links across docs, blogs, and SDK files
- **Updated**: `docusaurus.config.ts`, `package.json`, SDK datasets, and
processing scripts

## Technical Details
- Added `processOtherTechnologies` export in
`scripts/process-sdk-readmes.ts`
- Converts relative links to absolute GitHub URLs
- Automatically fixes `/technologies/` → `/sdks/` in fetched content
- Command: `yarn update:sdk-docs` now updates both SDKs and other
technologies

## Note
⚠️ Currently pulling from feature branches. Update to `main` once these
PRs merge:
[open-feature/mcp#31](open-feature/mcp#31)

[open-feature/protocol#55](open-feature/protocol#55)
[open-feature/cli#172](open-feature/cli#172)

---------

Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
github-merge-queue Bot pushed a commit to open-feature/openfeature.dev that referenced this pull request Oct 27, 2025
…CLI, MCP, OFREP) (#1285)

## Summary
Restructures documentation to separate OpenFeature SDKs from other
technologies (OFREP, CLI, MCP) for better organization and
discoverability.

## Navigation Changes

### Before
```
- Introduction
- Concepts
- Technologies
  - SDK Compatibility Overview
  - Server SDKs
  - Client SDKs
- Contributing
```

### After
```
- Introduction
- Concepts
- SDKs
  - SDK Compatibility Overview
  - Server SDKs
  - Client SDKs
- Other Technologies
  - OFREP
  - CLI
  - MCP
- Contributing
```

## Key Changes
- **Renamed**: `docs/reference/technologies/` → `docs/reference/sdks/`
- **Created**: `docs/reference/other-technologies/` with automated
README fetching from:
  - [open-feature/cli](https://github.com/open-feature/cli)
  - [open-feature/protocol](https://github.com/open-feature/protocol)
  - [open-feature/mcp](https://github.com/open-feature/mcp)
- **Fixed**: 171+ internal links across docs, blogs, and SDK files
- **Updated**: `docusaurus.config.ts`, `package.json`, SDK datasets, and
processing scripts

## Technical Details
- Added `processOtherTechnologies` export in
`scripts/process-sdk-readmes.ts`
- Converts relative links to absolute GitHub URLs
- Automatically fixes `/technologies/` → `/sdks/` in fetched content
- Command: `yarn update:sdk-docs` now updates both SDKs and other
technologies

## Note
⚠️ Currently pulling from feature branches. Update to `main` once these
PRs merge:
[open-feature/mcp#31](open-feature/mcp#31)

[open-feature/protocol#55](open-feature/protocol#55)
[open-feature/cli#172](open-feature/cli#172)

---------

Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
@jonathannorris
jonathannorris merged commit be53b7f into main Oct 29, 2025
4 checks passed
@jonathannorris
jonathannorris deleted the docs-update-readme-for-website branch October 29, 2025 14:08
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.

4 participants