Explorar o código

Merge branch 'main' of github.com:o3de/sig-docs-community into rfc-eligable-docs

chanmosq %!s(int64=2) %!d(string=hai) anos
pai
achega
6effe4445d

+ 64 - 0
.github/ISSUE_TEMPLATE/community-specialist.yaml

@@ -0,0 +1,64 @@
+name: Community Specialist Nomination Template
+description: Nominate yourself or someone else to become a community specialist.
+title: 'Community Specialist Nomination: <username>'
+labels: nomination/community-specialist
+body:
+  - type: markdown
+    attributes:
+      value: >
+        The Documentation and Community SIG maintains several SIG roles requiring  approval - this nomination form is for serving as a _community specialist_,
+        responsible for reviewing contributions to `o3de.org/community`, `o3de.org/blogs`, `o3de.org/docs/contributing`, and the `o3de/community` repos.
+        Community reviewers are expected to:
+
+        * Assist in the review of blogs and other community-related content.
+        * Help surface and guide discussion for `o3de/community` issues.
+        * Provide feedback on RFCs which affect the O3DE community.
+        * Contribute to and participate in discussion channels like Discord and GitHub forums. Serving as a moderator is recommended but not required.
+        * Serving as a dedicated representative of the broader O3DE community.
+        * Assist in enforcing the [code of conduct](https://lfprojects.org/policies/code-of-conduct/).
+        * Attending SIG meetings which you can represent the community in is recommended but not required.
+        
+        **Maintaing status:** Remain active in community review, project discussions, blog review, or blog submission for a 90 day period.
+
+        For more on the general requirements of the O3DE community roles, read our
+        [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information.
+  - type: input
+    id: username
+    attributes:
+      label: Nominee's GitHub username
+      placeholder: username
+    validations:
+      required: true
+  - type: input
+    id: discord
+    attributes:
+      label: Nominee Discord user name
+      placeholder: discord
+    validations:
+      required: false
+  - type: textarea
+    id: evidence
+    attributes:
+      label: Link to relevant evidence that demonstrates meeting the requirements.
+      placeholder: |
+        * <links to relevant pull requests or comments>
+        * ...
+    validations:
+      required: true
+  - type: textarea
+    id: information
+    attributes:
+      label: Support statement  (Optional)
+      description: If you'd like, include a brief statement about why you support this nomination.
+  - type: checkboxes
+    id: approvals
+    attributes:
+      label: Nomination Review Checklist
+      description: > 
+      3+ boxes must be checked (Including community member approvals)
+      Leave this empty. This checklist will be filled in by a sig-docs-community member who is reviewing the nomination.
+      options:
+        - label: 2+ Community Specialists who approve, _or_ 3+ Community members (Reviewer, Maintainer, Chair) who approve
+        - label: Active on GitHub for 90 days
+        - label: Active on O3DE Discord for 90 days
+        - label: Consistent involvement in pull requests, discussions, or community channels for the last 60 days

+ 52 - 0
.github/ISSUE_TEMPLATE/docs-reviewer-nomination.yaml

@@ -0,0 +1,52 @@
+name: Docs Reviewer Nomination Template
+description: Nominate yourself or someone else to become a documentation reviewer.
+title: 'Documentation Reviewer Nomination: <username>'
+labels: nomination/docs-reviewer
+body:
+  - type: markdown
+    attributes:
+      value: |
+        The Documentation and Community SIG maintains several reviewer roles requiring SIG approval - this nomination form is for serving as a _documentation reviewer_, responsible for reviewing contributions to `o3de.org/docs`. Documentation reviewers are expected to:
+
+        * Help guide structure and intent of documentation submissions. Writing documentation is hard and often a subjective exercise, so reviewers are expected to exercise both their best judgement and follow common site structure and [templates](https://www.o3de.org/docs/contributing/to-docs/templates/) where available.
+        * Help ensure consistency of product [terminology](https://www.o3de.org/docs/contributing/to-docs/terminology/).
+        * Review content submissions with an eye towards following the [style guide](https://www.o3de.org/docs/contributing/to-docs/style-guide/).
+
+        **Maintaining status:** 4+ Pull Requests reviewed per month, or as-assigned. Under light PR load, these requirements are relaxed. Not meeting this requirement for two months in a row results in loss of reviewer status.
+
+        For more information, read our SIG's [Documentation and Community reviewer roles](https://github.com/o3de/sig-docs-community/blob/main/governance/reviewers-maintainers.md). For general information about the O3DE community's Reviewer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md#reviewers).
+  - type: input
+    id: username
+    attributes:
+      label: Nominee's GitHub username
+      placeholder: username
+    validations:
+      required: true
+  - type: textarea
+    id: evidence
+    attributes:
+      label: Relevant experience
+      description: Link to relevant pull requests or comments that demonstrate meeting the requirements.
+      placeholder: |
+        * <links to relevant pull requests or comments>
+        * ...
+    validations:
+      required: true
+  - type: textarea
+    id: information
+    attributes:
+      label: Support statement  (Optional)
+      description: If you'd like, include a brief statement about why you support this nomination.
+  - type: checkboxes
+    id: approvals
+    attributes:
+      label: Nomination Review Checklist
+      description: Leave this empty. This checklist will be filled in by a sig-docs-community member who is reviewing the nomination.
+      options:
+        - label: |
+          6+ merged documentation contributions for the O3DE project. The following count as documentation contributions:
+          
+          * Contributions to any section of https://o3de.org/docs requiring review by a member of the [sig-docs-community-review](https://github.com/orgs/o3de/teams/sig-docs-community-reviewers) team.
+          * Contributions to accepted sig-docs-community RFCs related to documentation. This may include operational support as well as technical writing.
+          * High-quality error messages, tooltips, UI text, or API documentation submitted to https://github.com/o3de/o3de involving approval of at least one member of the [docs-reviewer](https://github.com/orgs/o3de/teams/docs-reviewers) team.
+        - label: 2+ docs or community reviewers or maintainers of the Documentation and Community SIG approve the nomination.

+ 59 - 0
.github/ISSUE_TEMPLATE/maintainer-nomination.yaml

@@ -0,0 +1,59 @@
+name: Maintainer Nomination Template
+description: Nominate yourself or someone else as a Documentation & Community SIG maintainer.
+title: 'SIG Maintainer Nomination: <username>'
+labels: nomination/sig-maintainer
+body:
+  - type: markdown
+    attributes:
+      value: |
+        The Documentation and Community SIG maintains several reviewer roles requiring SIG approval - this nomination form is for serving as a _sig-docs-community maintainer_, responsible for reviewing contributions to `o3de.org/docs`. Maintainers are expected to:
+
+        * Serve as a "trusted reviewer", who has shown continued excellence in their contributions to the SIG - whether as a reviewer, contributor, or through participation in SIG events.
+        * 8+ Pull Requests reviewed per month. Not meeting this requirement results in reduction to Reviewer status.
+
+        Maintainers have no extra roles or responsibilities - they effectively serve as our _most trusted reviewers_ who
+        have shown dedication to the SIG and quality work. Maintainers are _encouraged_ to:
+
+        * Participate regularly in sig-docs-community RFCs, or other O3DE project RFCs needing comments from sig-docs-community.
+        * Serve in more than one reviewer group for the SIG.
+        * Attend SIG meetings and triages.
+
+        For more information, read our SIG's [Documentation and Community reviewer roles](https://github.com/o3de/sig-docs-community/blob/main/governance/reviewers-maintainers.md). For general information about the O3DE community's Reviewer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md#maintainers).
+        
+        **Maintaining status:** 8+ Pull Requests reviewed per month. Not meeting this requirement results in reduction to Reviewer status. Maintainers are encouraged to attend SIG triage and other regular meetings, but are not required to. 
+
+  - type: input
+    id: username
+    attributes:
+      label: Nominee's GitHub username
+      placeholder: username
+    validations:
+      required: true
+  - type: textarea
+    id: evidence
+    attributes:
+      label: Relevant experience
+      description: Link to relevant pull requests or comments that demonstrate meeting the requirements.
+      placeholder: |
+        * <links to relevant pull requests or comments>
+        * ...
+    validations:
+      required: true
+  - type: textarea
+    id: information
+    attributes:
+      label: Support statement 
+      description: Include a brief statement about why you support this nomination. For maintainer nominations, this is required.
+    validations:
+      required: true
+  - type: checkboxes
+    id: approvals
+    attributes:
+      label: Nomination Review Checklist
+      description: Leave this empty. This checklist will be filled in by a sig-docs-community member who is reviewing the nomination.
+      options:
+        - label: Has been a Reviewer for the SIG ([docs-reviewer](https://github.com/orgs/o3de/teams/docs-reviewers), community-reviewer, or website-reviewer) for 2+ months.
+        - label: 12+ reviewed Pull Requests in the previous 2 months. Under light PR load, has been a reviewer for a minimum of 3 months.
+        - label: 2+ Documentation and Community SIG Maintainers who support promotion. In the absence of enough maintainers, chairs will promote.
+
+

+ 0 - 48
.github/ISSUE_TEMPLATE/reviewer-maintainer-nomination.md

@@ -1,48 +0,0 @@
----
-name: SIG Reviewer/Maintainer Nomination Template
-about: Nominate yourself or someone else to become a SIG reviewer or maintainer
-title: 'SIG Reviewer/Maintainer Nomination'
----
-
-The Documentation and Community SIG maintains two reviewer roles requiring SIG approval: *Documentation reviewer* and *technical reviewer*. Documentation reviewers review for conformance with the [style guide](https://o3de.org/docs/contributing/to-docs/style-guide/), appropriateness of content, and other subjective factors to keep documentation content aligned. Technical reviewers review for technical accuracy alone: They make sure that described steps, features, file formats, code examples, and other parts of documentation that are deeply technical match the _current_ product state.
-
-For more on the Reviewer and Maintainer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information.
-
-----
-<!-- CUT ABOVE THIS LINE BEFORE POSTING -->
-### Nomination Guidelines
-
-#### Documentation reviewer
-
-* [ ] 6+ documentation contributions merged to o3de.org or O3DE
-* [ ] 2+ Reviewer or Maintainers of the Documentation and Community SIG.
-
-**Maintaining status:** 4+ Pull Requests reviewed per month.
-
-#### Technical reviewer
-
-* [ ] Is a Reviewer or Maintainer for a SIG governing the appropriate technology.
-* [ ] 1+ of the appropriate SIG's Reviewers or Maintainers who support the promotion.
-* [ ] 1+ D&C Reviewers or Maintainers who support the promotion.
-
-**Maintaining status:** Serve in the technical review rotation for your SIG as required by their available pool of reviewers.
-
-#### Documentation maintainer
-
-* [ ] Has been a Reviewer for 2+ months
-* [ ] 8+ reviewed Pull Requests in the previous 2 months
-* [ ] 2+ D&C SIG Maintainers who support promotion.
-
-**Maintaining status:** 8+ Pull Requests reviewed per month.
-
--------
-### Reviewer/Maintainer Nomination
-
-##### Fill out the template below including nominee GitHub user name, desired role and personal GitHub profile
--------------------
-
-I would like to nominate: ***<GitHub User Name>***, to become a ***<Docs Reviewer|Technical Reviewer|Maintainer>*** on behalf of ***sig-<SIG Name>***. I verify that they have fulfilled the prerequisites for this role.
-
-* Nominee's GitHub Profile ***< https://github.com/ githubsername >***
-
-*Reviewers & Maintainers that support this nomination should comment in this issue.*

+ 31 - 0
.github/ISSUE_TEMPLATE/roadmap-item.md

@@ -0,0 +1,31 @@
+---
+name: 'Roadmap Item'
+about: Create roadmap item for this project
+title: Roadmap Item =description=
+labels: kind/roadmap
+assignees: ''
+
+---
+
+# O3DE Roadmap Item Template
+
+### When using this template, you do not have to fill out every question below. The questions are there for guidance.
+
+This roadmap item template should be used for any feature that shows in the O3DE public roadmap. The issue communicates the initiative and vision of the SIG.
+
+# ----- DELETE EVERYTHING FROM THE TOP TO THE SUMMARY LINE BELOW WHEN USING TEMPLATE ----- #
+
+### Summary:
+Single paragraph explanation of the roadmap item
+
+### What is the relevance of this feature?
+- What problems does it solves? 
+- Why is this important? 
+- What will it do once completed?
+- Are there any changes or impacts to other features? 
+
+### Tasks
+What tasks are necessary to complete the roadmap item?
+
+### Related Links
+Link to additional informaton such as RFC related to the roadmap item.

+ 54 - 0
.github/ISSUE_TEMPLATE/website-reviewer.yaml

@@ -0,0 +1,54 @@
+name: Website Reviewer Nomination Template
+description: Nominate yourself or someone else to become a website reviewer.
+title: 'Website Reviewer Nomination: <username>'
+labels: nomination/website-reviewer
+body:
+  - type: markdown
+    attributes:
+      value: |
+        The Documentation and Community SIG maintains several reviewer roles requiring SIG approval - this nomination form is for serving as a _website reviewer_, responsible for reviewing contributions that add layouts, templates, improve functionality, or change the appearance of [o3de.org](https://www.o3de.org/) in some way. Responsibilities include:
+
+        * Review changes to layouts, partials, and any website development submissions.
+        * Provide guidance on discussions surrounding website development, as needed.
+        * Advocate for quality changes to uphold the website's infrastructure.
+
+        **Maintaining status:** Serve in the reviewer rotation as required. Serving in the review rotation requires an initial review of the submission,
+         as well as prompt follow-up responses to feedback questions. SIG chairpersons and maintainers will remove reviewers who don't meet this requirement on 
+        a regular basis.
+
+        For more information about the general requirements of reviewer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information.
+  - type: input
+    id: username
+    attributes:
+      label: Nominee's GitHub username
+      placeholder: username
+    validations:
+      required: true
+  - type: textarea
+    id: evidence
+    attributes:
+      label: Relevant experience
+      description: Link to relevant pull requests or comments that demonstrate meeting the requirements.
+      placeholder: |
+        * <links to relevant pull requests or comments>
+        * ...
+    validations:
+      required: true
+  - type: textarea
+    id: information
+    attributes:
+      label: Support statement  (Optional)
+      description: If you'd like, include a brief statement about why you support this nomination.
+  - type: checkboxes
+    id: approvals
+    attributes:
+      label: Nomination Review Checklist
+      description: Leave this empty. This checklist will be filled in by a sig-docs-community member who is reviewing the nomination.
+      options:
+        - label: 3+ contributions for web content (CSS, Javascript, HTML, or Hugo layouts) successfully submitted to o3de.org.
+        - label: 30+ lines of code change across all web content submissions accepted to o3de.org.
+        - label: |
+            2+ approvers from the Website Reviewers group, _or_ 2+ some combination of:
+            * 1 approval of SIG-Docs-Community Maintainer or Chair
+            * 1 approval of SIG-UI-UX (for evaluating site UX changes as part of submissions)
+            * 1 approval of a reviewer from a technical SIG who has experience or specialization in frontend development

+ 4 - 1
README.md

@@ -6,7 +6,7 @@ We run the [o3de.org/docs](http://o3de.org/docs) website, manage its content, an
 
 You can reach us at @sig-docs-community on Discord!
 
-For a broader view of the whole O3DF community, go to the [o3de/community](https://github.com/o3de/community/) repo.
+For a broader view of the whole O3DE community, go to the [o3de/community](https://github.com/o3de/community/) repo.
 
 ## D&C SIG Responsibilities
 In summary, our responsibilities include:
@@ -20,17 +20,20 @@ For more information, see the official [Documentation and Community SIG Charter]
 ## How can you contribute? 
 
 **Contribute to O3DE Documentation**
+
 Whether it's filing an issue, updating existing docs, or even writing completely new docs - we highly appreciate all efforts to improving the documentation. 
 
 If you're thinking of contributing to the docs, review [Contributing to O3DE Documentation](https://www.o3de.org/docs/contributing/to-docs/)  for onboarding instructions, style guides, and docs templates. 
 
 
 **Write a blog post** 
+
 If your team is working on an exciting project with O3DE or developing an awesome feature for the engine, then share the news in a blog post! 
 
 Read about [How to Submit a Blog Post for o3de.org](https://www.o3de.org/docs/contributing/to-docs/blog-posts/) and check out the latest [O3DE blogs](https://www.o3de.org/community/) from the community. 
 
 **Attend our meetings** 
+
 Everyone is welcome to attend our meetings in the #sig-docs-community voice channel! We triage [`o3de/o3de.org` GitHub issues](https://github.com/o3de/o3de.org/issues) weekly, and have docs-/community-related discussions bi-weekly. 
 
 Check out the [calendar](https://lists.o3de.org/calendar#) for events, and view past [meeting notes](meetings/README.md). Look out for upcoming meeting agendas in [sig-docs-community issues](https://github.com/o3de/sig-docs-community/issues).

+ 48 - 0
governance/docs-tech-review-template.yaml

@@ -0,0 +1,48 @@
+name: 'SIG-<SIG-NAME>: Documentation Technical Reviewer Nomination'
+description: Nominate yourself or someone else to become a documentation reviewer on behalf of <SIG NAME> for technical accuracy.
+title: '<SIG-NAME> Documentation Technical Reviewer Nomination: <username>'
+body:
+  - type: markdown
+    attributes:
+      value: |
+        In conjunction with sig-docs-community, each technical SIG has its own reviewer pool to ensure accurate documentation. This nomination form
+        is to become a _documentation technical reviewer_ on behalf of <SIG NAME>, responsible for reviewing documentation contributions to `o3de.org`
+        for technical correctness. Documentation technical reviewers are expected to:
+
+        * Assist in the review of `o3de.org` content for technical accuracy
+        * <Your SIG may add any additional specialized requirements for review.>
+        
+        **Maintaing status:** <Each SIG is required to set their own standards for maintaining status, depending on the size of their reviewer pool and feature velocity. Be aware that without technical reviewers, the Documentation and Community SIG cannot merge documentation under [RFC #61](https://github.com/o3de/sig-docs-community/issues/61) and [RFC #74](https://github.com/o3de/sig-docs-community/issues/74).>
+
+        For more on the general requirements of Reviewer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information.
+  - type: input
+    id: username
+    attributes:
+      label: Nominee's GitHub username
+      placeholder: username
+    validations:
+      required: true
+  - type: textarea
+    id: evidence
+    attributes:
+      label: Relevant experience
+      description: Link to relevant pull requests or comments that demonstrate meeting the requirements.
+      placeholder: |
+        * <links to relevant pull requests or comments>
+        * ...
+    validations:
+      required: true
+  - type: textarea
+    id: information
+    attributes:
+      label: Support statement  (Optional)
+      description: If you'd like, include a brief statement about why you support this nomination.
+  - type: checkboxes
+    id: approvals
+    attributes:
+      label: Nomination Review Checklist
+      description: Leave this empty. This checklist will be filled in by a sig-docs-community member who is reviewing the nomination.
+      options:
+        - label: Is a Reviewer or Maintainer for <SIG NAME>.
+        - label: 1+ of <SIG NAME> Reviewers or Maintainers support the promotion.
+        - label: 1+ Reviewers or Maintainers of the Documentation and Community SIG support the promotion.

+ 9 - 33
governance/reviewers-maintainers.md

@@ -1,40 +1,16 @@
-Unlike other Special Interest Groups (SIGs), the O3DE Documentation and Community SIG maintains two reviewer roles requiring SIG approval: *Documentation reviewer* and *technical reviewer*. Learn how to become either, and file a [nomination issue](https://github.com/o3de/sig-docs-community/issues/new?assignees=&labels=&template=reviewer-maintainer-nomination.md&title=SIG+Reviewer%2FMaintainer+Nomination) to become an official reviewer or maintainer!
+## Documentation and Community reviewer roles
 
-For more on the Reviewer and Maintainer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information. 
+The Documentation and Community SIG maintains the following reviewer teams:
 
-----
-<!-- CUT ABOVE THIS LINE BEFORE POSTING -->
-### Nomination Guidelines
+* [**Documentation Reviewer**](https://github.com/orgs/o3de/teams/sig-docs-community-reviewers) - Responsible for reviewing documentation content to `o3de.org`, or conducting reviews of certain `o3de` in-product documentation elements.
+* **Community Specialist** - Responsible for helping review community content on [o3de.org](http://www.o3de.org) as well as participate actively in Open 3D Engine community channels.
 
-#### Documentation reviewer
+We also have [SIG maintainers](https://github.com/orgs/o3de/teams/sig-docs-community-maintainers). Documentation and Community maintainers are reviewers who have been elevated from the documentation or community reviewer teams to take on additional responsibility and serve as trusted sources of guidance.
 
-_Documentation reviewers_ review for conformance with the [style guide](https://o3de.org/docs/contributing/to-docs/style-guide/), appropriateness of content, and other subjective factors to keep documentation content aligned. 
+### Technical reviewer roles
 
-To become a documentation reviewer, you must have:
+The Documentation and Community SIG also maintains a documentation technical reviewer team for the `o3de.org` website and its related infrastructure. Documentation technical reviewers are responsible for representing their SIG during documentation review, and ensuring technical accuracy of content.
 
-* 6+ documentation contributions merged to o3de.org or O3DE
-* 2+ Reviewer or Maintainers of the Documentation and Community SIG who support the nomination.
+### Open 3D Engine Community Roles
 
-**Maintaining status:** 4+ Pull Requests reviewed per month.
-
-#### Technical reviewer
-
-_Technical reviewers_ review for technical accuracy alone: They make sure that described steps, features, file formats, code examples, and other parts of documentation that are deeply technical match the _current_ product state. Often, technical reviewers come from the pool of implementers for the feature being documented.
-
-To become a technical reviewer, you must have:
-
-* Reviewer or Maintainer status in a SIG governing the appropriate technology.
-* 1+ of the appropriate SIG's Reviewers or Maintainers who support the promotion.
-* 1+ D&C Reviewers or Maintainers who support the promotion.
-
-**Maintaining status:** Serve in the technical review rotation for your SIG as required by their available pool of reviewers. Due to the low number of technical reviews that some SIGs require, there is no minimum number of pull requests needed to maintain status. Each SIG sets their technical reviewer rotation at their discretion.
-
-#### Documentation maintainer
-
-_Documentation maintainers_ are experienced reviewers who perform more frequent review, and are willing to take on a higher level of responsibility with the SIG.
-
-* [ ] Has been a Reviewer for 2+ months
-* [ ] 8+ reviewed Pull Requests in the previous 2 months
-* [ ] 2+ D&C SIG Maintainers who support promotion.
-
-**Maintaining status:** 8+ Pull Requests reviewed per month.
+For more on the Reviewer and Maintainer roles, read our [Community Membership](https://github.com/o3de/community/blob/main/community-membership.md) information. 

+ 3 - 0
meetings/README.md

@@ -23,6 +23,9 @@ O3DE cannot work without the help and input from as many of its community member
 | 2022-09-13 | [Link](https://github.com/o3de/sig-docs-community/issues/60) | N/A  |
 | 2022-09-27 | [Link](https://github.com/o3de/sig-docs-community/issues/63) | [On Agenda](https://github.com/o3de/sig-docs-community/issues/63#issuecomment-1259931430) |
 | 2022-10-18 | [Link](https://github.com/o3de/sig-docs-community/issues/66) | [On Agenda](https://github.com/o3de/sig-docs-community/issues/66#issuecomment-1286035611) |
+| 2022-11-08 | [Link](https://github.com/o3de/sig-docs-community/issues/68) | [On Agenda](https://github.com/o3de/sig-docs-community/issues/68#issuecomment-1307737835) |
+| 2022-11-22 | [Link](https://github.com/o3de/sig-docs-community/issues/82) | [On Agenda](https://github.com/o3de/sig-docs-community/issues/82#issuecomment-1331235283) |
+| 2022-12-13 | [Link](https://github.com/o3de/sig-docs-community/issues/84) | [On Agenda](https://github.com/o3de/sig-docs-community/issues/84#issuecomment-1349869774) |
 
 
 

+ 5 - 2
rfcs/README.md

@@ -11,9 +11,9 @@ This is the tracking list for proposed, open, and accepted RFCs for sig-docs-com
 
 | RFC | Summary |
 |-----|---------|
-| https://github.com/o3de/sig-docs-community/issues/54 | Website versioning for different releases of O3DE, including better visibility and maintenance policies around the `development` branch. |
+| https://github.com/o3de/sig-docs-community/issues/64 | Feature grid requested by the Linux Foundation, supplemental docs edition. |
+| https://github.com/o3de/sig-docs-community/issues/61 | Access control and ownership of o3de/o3de.org. |
 | https://github.com/o3de/sig-docs-community/issues/43 | Assignment of O3DE issues to `sig/docs-community`; Without a global triage there needs to be a formal process for SIGs to follow. **NOTE:** Gavin may have taken over the global sync, which means this RFC may no longer be needed. |
-| https://github.com/o3de/sig-docs-community/issues/40 | Feature grid requested by the Linux Foundation, supplemental docs edition. |
 
 ## Accepted 
 
@@ -21,5 +21,8 @@ This section is a running list of RFCs that have been accepted by the SIG.
 
 | RFC | Summary |
 |-----|---------|
+| https://github.com/o3de/sig-docs-community/issues/54 | Website versioning for different releases of O3DE, including better visibility and maintenance policies around the `development` branch. |
 | https://github.com/o3de/sig-docs-community/issues/32 | Separate `main` and `development` branches of o3de.org to reflect different product states and to prepare for website versioning. |
 | https://github.com/o3de/sig-docs-community/issues/8 | Accepting SIG charter. |
+| https://github.com/o3de/sig-docs-community/issues/64 | Documentation health in each important feature area needs to be reported in some way for the O3DE feature grid. This RFC covers the column extensions and terminology used by sig-docs-community for reporting on the state of documentation in a way that aligns with how SIGs report on the state of their features to the TSC, TAC, and Governing Board. |
+| https://github.com/o3de/sig-docs-community/issues/61 | This RFC is to establish a system where we can separate out different maintainers and owners of the o3de.org website. |

+ 128 - 0
rfcs/engine-developer-guide.md

@@ -0,0 +1,128 @@
+## New guide: Engine Developer Guide
+
+Currently, users of Open 3D Engine (O3DE) only have one primary product manual: The User Guide (we also offer the Atom Guide, which is intended to be rolled into the User Guide at a future date.) While for most project developers and content creators the user guide is intended to be sufficient, O3DE has other audiences:
+
+* O3DE is an open-source product that is always actively seeking contributors onboarding into its code base.
+* O3DE operates in a product space where developers often need very specific low-level technical details, or guidance on performing custom implementations of the core engine.
+
+To support those considerations, there should be an Engine Developer Guide added to o3de.org. The Engine Developer Guide would cover low-level documentation for contributors and engine modification from an official, vetted, quality-controlled source.
+
+## Motivation
+
+Contributors and developers modifying the engine require low-level documentation to perform their tasks. Some existing resources that they have access to which can provide some of this information are: Source code; Header documentation and API reference; RFCs.
+
+While new features in the engine require RFCs, this information is not available for all parts of O3DE. In addition, header documentation and API reference have many issues in the project's current state. In particular, API reference has been a lower priority for developers. Relying on source code can be difficult for even advanced users, especially in cases where there are many abstraction layers. With the modular design of O3DE, this is a particular concern.
+
+While there are long-term solutions to some of these issues such as API reference requirements for source contribution, we need a more immediate stopgap that allows developers to share notes, reference, and other critical implementation documentation. The Engine Developer Guide is intended to serve this purpose, and carrying forward, provide authoritative information on designs and implementation.
+
+### Advantages
+
+* Provides a dedicated repository of information for low-level developers, available from the same source as user-facing documentation. Initiatives to expand existing API reference and core documentation in the future will help focus the contents of the engine developer guide.
+* Creates a specific dividing line between "project development" (user guide) and "engine development" (engine developer guide).
+* Allows for different review standards from sig-docs-community through processes and procedures described in #61.
+
+### Disadvantages
+
+* Requires clarity of a dividing line between "user-facing development" (such as Gems, plugin tools, or new Components) and "contributor/engine-facing development" (low-level work on core O3DE Frameworks and Gems.) Users who fall into the former category may mistakenly end up in the Engine Developer Guide.
+* sig-docs-community could not reasonably handle review responsibilities for the Engine Developer Guide. As a result, places an additional obligation on a technical sig or the TSC to handle reviewer/maintainer responsibilities of the guide.
+
+### Design
+
+The design for a new guide encompasses:
+
+* Ownership of contents and review process (under #61)
+* Types of content included
+* Content hierarchy / Information architecture
+
+#### Ownership of contents and review process
+
+The overall reviewer standards and any required style guide are maintained by a technical SIG in conjunction with SIG Docs-Community. This proposal recommends the following:
+
+* Meeting a minimal style guide. The SIG owning the guide is responsible for setting review standards and style. The only requests from SIG Docs-Community for this style guide are:
+  * **Meets legal requirements**: Content in the Engine Developer Manual must meet the legal requirements for submission under the o3de.org license. In addition, documentation which uses trademarks is required to follow all trademark requirements.
+  * **Uses consistent terminology**: Terminology used within the guide must remain consistent. Terminology should follow that established in the User Guide. Any terminology index or glossary should be co-owned by all SIGs for accuracy.
+* **Guidelines to become a reviewer of Engine Developer Guide documentation**. This is entirely at the discretion of the central technical SIG owning the guide. We recommend each SIG (co-)owning the areas of content in the guide related to their code set any specific standard, while the technical SIG owning the overall guide sets a basic standard required by all content.
+* **At least one reviewer.** In order to merge content to the public site, at minimum one reviewer should always be required. This reviewer is from the reviewer/maintainer pool for the Engine Developer Manual.
+* **Content ownership delegated to SIGs.** Content for each Framework and included Gem will be (co-)owned by the SIG(s) responsible for the maintenance of those components.
+
+#### Types of content
+
+No content will be explicitly excluded from the Engine Developer Guide by SIG Docs-Community; Content of the guide will be at the discretion of the technical SIG owning the manual.
+
+However, there is the risk of mixing content across guides, requiring some very specific dividing lines between the style and intended audience of User Guide content and Engine Developer Manual content. The following two examples outline some potential scenarios in which such a conflict happens.
+
+**Example 1 - Prototype Feature Documentation**
+
+Ada, a developer on the O3DE project, is submitting a prototype feature. This feature is not ready for user-facing documentation, but still requires engineer documentation for people willing to contribute and basic bootstrapping/README information for the feature.
+
+Ada needs to submit both feature documentation (user-facing) and implementation details (engine dev-facing). Ada needs to know where to put each documentation set. There are three possible paths for this documentation to go:
+
+1. Split at time of submission: Engineers are responsible for differentiating between "in-development user-facing documentation" and "developer-facing implementation and design" in their written documentation. The former documentation is submitted to the User Guide, and the latter to the Engine Developer Guide. Both submissions are still required to go to development.
+1. All documentation goes to the `development` branch User Guide. While a feature is in development, we may consider "users" to be alpha/beta testers who would be comfortable working with lower-quality instructions. *However*, during stabilization for a release, this would require sig-docs-community (relying on other SIGs) to evaluate content in the User Guide for release.
+1. All documentation goes to the engine developer guide. Users engaging with a prototype feature are most likely there to test, submit bug reports, or contribute improvements. *However*, there is an opposite stabilization risk here: During stabilization, sig-docs-community (relying on other SIGs) would evaluate content in the Engine Developer Guide for release.
+
+*Recommendation*: Developers who understand where to split their content should *Split at time of submission*. For developers who are unsure, they should *Submit to developer guide* and ideally request a reviewer from sig-docs-community for evaluating content for split, to create an issue to split content when the feature is stable.
+
+**Example 2 - Gem development File locations**
+
+Bill, a project developer looking for information on custom Gem development, comes to the o3de.org site looking for documentation. Bill isn't interested in the workings
+of the Gem system; Only in the process of constructing a Gem from templates and integrating it with their project. There's now the following point of confusion: Is this information in the "User Guide", or the "Engine Developer Guide"?
+
+This RFC recommends the following to mitigate this sort of problem:
+
+1. There should still be a clear split between user-facing and developer-facing documentation. Where this is in question, the Engine Developer Guide reviewers should engage sig-docs-community's documentation reviewer pool.
+1. The Engine Developer Guide should come with a highly visible warning on the main index page, or a persistent banner, which indicates the user is in this guide.
+1. sig-docs-community should regularly evaluate user feedback and site behavior, and update any individual pages that seem to be causing problems with an appropriate notice about content in the User Guide.
+
+#### Branching
+
+The Engine Developer Manual structure and page serving information will be available only on the development branch, staged at https://development--o3deorg.netlify.app/. We recommend that the Engine Developer Manual also ships in a locked and versioned edition as part of any release.
+
+#### Information architecture
+
+The Engine Developer Manual will have page content hosted at `/docs/engine-dev-guide` (source: `/content/docs/engine-dev-guide`) and image/video materials hosted at `/images/engine-dev-guide` (source: `/static/images/engine-dev-guide`).
+
+The following broad architecture for the Engine Developer Manual is as follows (paths are relative to `https://o3de.org/docs/engine-dev-guide`):
+
+```
+_index.md           # Overview page, maintained jointly by o3de/maintainers and sig-docs-community
+architecture/*      # Broad architecture documents
+framework/*         # Per-framework documentation.
+framework/_index.md # Index linking to all framework pages, with a brief overview of the framework.
+#framework/azcore   # Naming example; Frameworks should be named after their associated binary products.
+gem/*               # Per-gem documentation. Only provided for Gems included in the O3DE distribution.
+gem/_index.md       # Index linking to all Gem pages, with a brief overview of each Gem from a technical level.
+#gem/networking     # Naming example; Gems should be named after the gem name, not any produced artifacts.
+```
+
+Further subdirectories on top of these are at the discretion of the TSC and o3de/maintainers groups who own the Engine Developer Manual. We recommend against further subdirectories for Gems, unless absolutely necessary. Subdirectories for frameworks which have broad topic are recommended; An example would be `framework/azcore/allocators` for information on memory allocation systems.
+
+Changes to the root `_index.md` or directory structure should require review by sig-docs-community as information architecture stakeholders.
+
+#### Style requirements
+
+The Engine Developer Manual is intended to be as style-light as possible. The TSC must maintain the style and quality standards, outside of the following requirement set by sig-docs-community and required for all site content: Correct usage of terminology and associated style, for consistency of readability across guides.
+
+If this requirement is not accepted by the TSC, at minimum the Engine Developer Manual must have a requirement that contributors respect trademarks as listed in the terminology. This is a non-negotiable legal requirement.
+
+### Technical considerations
+
+Acceptance of this RFC and the consequent requirements of maintaining this documentation guide is likely to have an impact on the development of O3DE itself. Such an impact would be determined entirely by the policies established by the TSC or a representative group.
+
+There are no technical changes required to website infrastructure to support this change, other than an addition to `CODEOWNERS` to give access to a reviewer group for the Engine Developer Guide.
+
+### Scope of work
+
+* Establishing content architecture for the new guide. Requires only the creation of new directories for o3de.org and addition of `_index.md` file stubs for the architecture as described if needed.
+* Addition of o3de/maintainers and the TSC (or another designated group[s]) as the maintainers/reviewers/approvers of Engine Developer docs.
+* Establishment of policies by the TSC or a representative group regarding the content of this guide. A description of these policies is outside the scope of this RFC.
+* The guide will not be provided any content at launch. The scope of content production for this guide is outside of this RFC.
+
+### Alternatives considered
+
+* Usage of the GitHub Wiki for O3DE or another Wiki system for tracking developer-specific documentation. GitHub Wiki restrictions may make it too difficult to accept contributions. Other wiki systems weren't investigated for this RFC - if it is rejected, the TSC or a representative SIG may establish a wiki instead of the Engine Developer Guide.
+* Combining developer docs with user docs in the single guide. This is a poor choice for audience separation and discovery reasons, and also is impacted by user-facing documentation style guides, content quality guidelines, and review policies.
+
+### Are there any open questions?
+
+    What are some of the open questions and potential scenarios that should be considered?

+ 120 - 0
rfcs/rfc-docs-review-permissions.md

@@ -0,0 +1,120 @@
+# RFC: Require a docs reviewer and a technical-reviewer for PRs to `o3de.org`
+
+## Summary
+
+This RFC proposes that submissions to the `o3de/o3de.org` repo, in the `/content/docs` and `/content/static/images` directories, 
+require at least one docs reviewer and at least one technical reviewer to review and approve the PR before it can be merged. 
+
+Informally, some of the `o3de.org` community already practice this, however, the `o3de.org` repo's configuration settings don't 
+clearly reflect this behavior. The current PR process for `o3de.org` repo looks like this: 
+  
+  Two valid approvals are required before a PR that's against `main` or `development` branches can be merged. They can be from 
+  any of the teams that have [write role](https://docs.github.com/en/organizations/
+  managing-user-access-to-your-organizations-repositories/repository-roles-for-an-organization) or above. This allows PRs that 
+  have received two approvals from only docs reviewers or only technical reviewers to be merged.
+
+This RFC proposes a solution to better enforce the requirement for one docs reviewer and one technical reviewer.
+
+
+### What is the motivation for this suggestion?
+
+*Why is this important?*
+
+Requiring a docs reviewer and a technical reviewer can ensure that incoming PRs for O3DE Documentation is reviewed by people with relevant expertise. Furthermore, limiting the reviewers to one docs reviewer and one technical reviewer at minimum can ensure 
+efficient use of resources (reviewers). For more information on these roles, refer to sig-docs-community's [Nomination Guidelines](https://github.com/o3de/sig-docs-community/blob/main/governance/reviewers-maintainers.md).
+
+*What are the use cases for this suggestion?*
+
+Any PR in the `o3de.org` repo that amends the `/content/docs/`  or `/content/static/images` directory by updating existing docs 
+or creating new docs and supplemental media, such as images and videos. For example, a PR that adds documentation about a feature. 
+
+*What should the outcome be if this suggestion is implemented?*
+
+
+For a given PR, as described in the previous use case, 2 approvals at minimum are required before the PR can be merged: one from 
+a docs reviewer and one from technical reviewer. A docs reviewer has the expertise to ensure the PR is written well, and a 
+technical reviewer has the expertise to ensure the PR is technically accurate. 
+
+
+### Suggestion design description
+
+#### A CODEOWNERS file
+
+The `o3de.org:main` and `o3de.org:development` branches shall contain a CODEOWNERS file that dictates the `docs-reviewers` and 
+`docs-technical-reviewers` teams as owners of the appropriate directories in the `o3de.org` repo. This implementation is 
+described and handled by the corresponding, accepted RFC, https://github.com/o3de/sig-docs-community/issues/61, and will help 
+support the implementation of this proposed RFC. 
+
+#### Review and approval permissions
+
+The review and approval permissions of the `o3de.org:main` and `o3de.org:development` branches shall be amended to require two 
+approvals: one from a docs reviewer and one from a technical reviewer. Docs reviewers and technical reviewers, can be derived 
+from the CODEOWNERS file. More information is needed on how to set up merge permissions to require one docs reviewer and one 
+technical reviewer. However, the following describes one possible way: 
+	
+In GitHub's web interface, in `o3de.org` repo, you can amend the [branch protection rules](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule) 
+of the `main` and `development` branches by enabling **Require review from Code Owners**. When enabled, any PRs to these 
+branches will require an approved review from the designated owners of the changed files. However, the CODEOWNERS file has a 
+limitation: If multiple code owners are listed, the required approvals can be from any of those owners. For example, if the code 
+owners are `docs-reviewers` and `docs-technical-reviewers`, then a PR that recieves at least two approvals from docs reviewers 
+and none from technical reviewers, or vice versa, will be valid to merge. This is not the desired functionality and this RFC 
+proposes to mitigate that. Further research and a proof-of-concept to work around this limitation is needed.
+
+A way to work around this limitation can be to define merge configurations through a GitHub Action or App. One possible solution 
+that's worth exploring is [Mergeable](https://github.com/mergeability/mergeable), a GitHub App that offers configurations to 
+automate GitHub workflows. Specifically, it's ability to [configure approvals](https://mergeable.readthedocs.io/en/latest/validators/approval.html) 
+can help implement this RFC. Mergeable's approval configuration offers the setting, `requested_reviewers`, which requires all of 
+the requested reviewer's approvals in order for a PR to be merged. In the case of this RFC, a Mergeable configuration can 
+specify that the required reviewers be the designated owners as defined in the CODEOWNERs file *and* that all the requested reviewers approve the PR. 
+
+#### Technical reviewers
+
+This RFC requires consideration for who technical reviewers and the process for becoming one. It's critical to establish a 
+sufficient team  of technical reviewers because it ensures that there are enough reviewers to support the quality of docs and impel an efficient PR process
+
+There are two options for establishing the group of technical reviewers:
+1. **[`o3de/docs-technical-reviewer`](https://github.com/orgs/o3de/teams/docs-tech-reviewers)**: A team of technical reviewers 
+specifically for O3DE documentation. Choosing this options requires a plan to establish and maintain the team. The 
+`sig-docs-community` would take initiative and work with members of other SIGs to establish this.
+2. **[o3de/reviewers](https://github.com/orgs/o3de/teams/reviewers)**: An already established team of reviewers, that were 
+initially created for reviewing O3DE source code. Choosing this option allows code reviewers to also be valid technical 
+reviewers for docs. [Reviewers](https://github.com/o3de/community/blob/main/community-membership.md) are nominated in their respective SIGs. 
+
+The work to establish a team of technical reviewers may also include reassessing the current `sig-docs-community` [Nomination Guidelines](https://github.com/o3de/sig-docs-community/blob/main/governance/reviewers-maintainers.md) for technical reviewers.
+
+### What are the advantages of the suggestion?
+
+- Automatically ensures a PR receives adequate reviewer approvals, at a minimum, before it can be merged. 
+- Helps improve the quality of the documentation, including how accurate the technical information is and how well it's written.
+- Clarifies responsibilities among `o3de` teams in the PR process for `o3de.org` repo. 
+
+### What are the disadvantages of the suggestion?
+
+None are identified at this time.
+
+### How will this be work within the O3DE project?
+
+This will be implemented in the PR process in `o3de.org` repo. 
+
+### Scope of work
+
+There are two main tasks for this RFC:
+- The CODEOWNERS file and the `o3de.org:main` and `o3de.org:development` branches must be set up to enforce required reviews from one docs reviewer and one technical reviewer. 
+For more information, see **Review and approval permissions** in **Suggestion design description** section.
+- It must be decided on who will populate the team of technical reviewers. For more information, see **Technical reviewers** in **Suggestion design description** section.
+
+### Are there any alternatives to this suggestion?
+
+An alternative to the suggestion proposed in this RFC is to keep the review requirement rules as they currently are. The impact of 
+this would result in repeated issues that have occasionally occurred in the PR process for `o3de.org` repo. Issues include merged 
+PRs that amend technical docs and did not receive an approval from an appropriate technical reviewer, or did not receive an 
+approval from a docs reviewer. A lack of structure and unclear roles in the PR process is not scalable for both the quality of 
+O3DE documentation and for the growing community of contributors to `o3de.org`. 
+
+### What is the strategy for adoption?
+
+If approved, `sig-docs-community` can explore, test, and implement a solution that enforces the proposed required reviewers for 
+the `o3de.org` repo. As this directly involves members of other SIGs who may be technical reviewers, it's necessary to get their 
+input. If necessary, the `sig-docs-community` can coordinate with other SIGs to establish the team of technical reviewers.
+Because members of the O3DE community have already regularly acted as technical reviewers on PRs relevant 
+to their expertise, this RFC does not shift any workloads. It simply provides clarification on ownership of PR reviews.