Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
197 changes: 111 additions & 86 deletions EVES/drafts/EVES-004/eves-004.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
eves-identifier: 004
title: ENVITED-X Roles and Responsibilities of EVES Editors
author: Carlo van Driesten (@jdsika)
author: Carlo van Driesten (@jdsika); Daniel Liebert (@dansan566)
discussions-to:
status: Draft
status: Review
type: Process
created: 2024-11-24
requires: ["EVES-001"]
Expand All @@ -12,155 +12,180 @@

## Abstract

This specification outlines the roles and responsibilities of EVES Editors within the ENVITED Ecosystem Specifications (EVES) process.
Editors are tasked with maintaining the quality, consistency, and transparency of the EVES process, ensuring smooth collaboration among contributors.
By clearly defining their scope, this document supports an effective and sustainable approach to managing the EVES lifecycle while fostering a collaborative and innovative environment.
This specification outlines the roles and responsibilities of EVES Editors and Approvers within the ENVITED Ecosystem Specifications (EVES) process.

Check failure on line 15 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L15

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 15, "column": 80}}}, "severity": "ERROR"}

Check notice on line 15 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L15

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 15, "column": 134}}}, "severity": "INFO"}
Editors are tasked with maintaining the quality, consistency, and transparency of the EVES process, while Approvers hold the final voting authority to move a proposal from Candidate to Final.

Check notice on line 16 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L16

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 16, "column": 9}}}, "severity": "INFO"}

Check notice on line 16 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L16

[Google.Passive] In general, use active voice instead of passive voice ('are tasked').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are tasked').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 16, "column": 9}}}, "severity": "INFO"}

Check warning on line 16 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L16

[write-good.Passive] 'are tasked' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are tasked' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 16, "column": 9}}}, "severity": "WARNING"}

Check failure on line 16 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L16

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 16, "column": 107}}}, "severity": "ERROR"}
By clearly defining their scopes, this document supports an effective and sustainable approach to managing the EVES lifecycle and fosters a collaborative, innovative environment.

Check warning on line 17 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L17

[write-good.Weasel] 'clearly' is a weasel word!
Raw output
{"message": "[write-good.Weasel] 'clearly' is a weasel word!", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 17, "column": 4}}}, "severity": "WARNING"}

## Motivation

EVES Editors are central to upholding the integrity of the ENVITED Ecosystem Specifications by ensuring that proposals meet established standards and processes.
As the EVES framework grows, it is essential to define the scope of the editors' responsibilities to maintain efficiency and attract skilled contributors to this role.
This specification provides clarity on the editors' tasks, empowering the community to drive innovation while enabling editors to focus on their core responsibilities.
Editors and Approvers are central to upholding the integrity of the ENVITED Ecosystem Specifications by ensuring proposals meet established standards and follow due process.

Check failure on line 21 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L21

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 21, "column": 13}}}, "severity": "ERROR"}

Check notice on line 21 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L21

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 21, "column": 23}}}, "severity": "INFO"}
This specification clarifies each role’s tasks, empowering contributors to drive innovation while enabling Editors and Approvers to focus on their core responsibilities.

Check failure on line 22 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L22

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 22, "column": 120}}}, "severity": "ERROR"}
It further aligns with the formal EVES lifecycle set forth in [EVES-001](../EVES-001/eves-001.md), which introduced the **Approvers** role.

Check failure on line 23 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L23

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 23, "column": 123}}}, "severity": "ERROR"}

## Specification

This specification distinguishes between two formal roles: **Editors** and **Approvers**. Both are key to sustaining a transparent and high-quality EVES development process.

Check warning on line 27 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L27

[Google.Colons] ': E' should be in lowercase.
Raw output
{"message": "[Google.Colons] ': E' should be in lowercase.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 27, "column": 1}}}, "severity": "WARNING"}

Check failure on line 27 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L27

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 27, "column": 78}}}, "severity": "ERROR"}

Check notice on line 27 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L27

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 27, "column": 96}}}, "severity": "INFO"}

### 1. Roles of EVES Editors

#### 1.1 Custodians of the EVES Repository
#### 1.1 Custodians of the EVES Repository (Editors)

Check warning on line 31 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L31

[Google.Headings] '1.1 Custodians of the EVES Repository (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1.1 Custodians of the EVES Repository (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 31, "column": 6}}}, "severity": "WARNING"}

Check notice on line 31 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L31

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 31, "column": 44}}}, "severity": "INFO"}

- Manage the EVES GitHub repository to ensure it is organized, accessible, and up-to-date.
- Manage the EVES GitHub repository to keep it organized and accessible.
- Oversee structural updates, file organization, and archiving of older EVES.

#### 1.2 Reviewers of Specifications
#### 1.2 Reviewers of Specifications (Editors)

Check warning on line 36 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L36

[Google.Headings] '1.2 Reviewers of Specifications (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1.2 Reviewers of Specifications (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 36, "column": 6}}}, "severity": "WARNING"}

Check notice on line 36 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L36

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 36, "column": 38}}}, "severity": "INFO"}

- Ensure that submitted EVES adhere to the template, style guide, and community standards.
- Ensure that submitted EVES adhere to the template, style guide, and community standards.
- Provide feedback to authors to improve clarity, technical accuracy, and consistency.

#### 1.3 Facilitators of Community Discussions
#### 1.3 Facilitators of Community Discussions (Editors)

Check warning on line 41 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L41

[Google.Headings] '1.3 Facilitators of Community Discussions (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1.3 Facilitators of Community Discussions (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 41, "column": 6}}}, "severity": "WARNING"}

Check notice on line 41 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L41

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 41, "column": 48}}}, "severity": "INFO"}

- Moderate discussions on GitHub including issues and pull requests.
- Encourage constructive feedback and active participation from stakeholders.

#### 1.4 Arbiters of Consensus
#### 1.4 Arbiters of Consensus (Editors)

Check warning on line 46 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L46

[Google.Headings] '1.4 Arbiters of Consensus (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1.4 Arbiters of Consensus (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 46, "column": 6}}}, "severity": "WARNING"}

Check notice on line 46 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L46

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 46, "column": 32}}}, "severity": "INFO"}

- Confirm that community consensus has been reached before an EVES advances in its lifecycle.
- Mediate disagreements while remaining neutral.
- Confirm that community consensus has been reached before an EVES advances from Draft → Review → Candidate stages.

Check notice on line 48 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L48

[write-good.E-Prime] Try to avoid using 'been'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'been'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 48, "column": 40}}}, "severity": "INFO"}

Check notice on line 48 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L48

[Google.Passive] In general, use active voice instead of passive voice ('been reached').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('been reached').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 48, "column": 40}}}, "severity": "INFO"}

Check warning on line 48 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L48

[write-good.Passive] 'been reached' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'been reached' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 48, "column": 40}}}, "severity": "WARNING"}
- Mediate disagreements while remaining neutral in the editorial role.

#### 1.5 Standards Enforcers
#### 1.5 Standards Enforcers (Editors)

Check warning on line 51 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L51

[Google.Headings] '1.5 Standards Enforcers (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1.5 Standards Enforcers (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 51, "column": 6}}}, "severity": "WARNING"}

Check notice on line 51 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L51

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 51, "column": 30}}}, "severity": "INFO"}

- Verify that proposals align with overarching governance and standards (e.g., Gaia-X, W3C, Tezos TZIPs).
- Verify that proposals align with overarching governance and standards (e.g., Gaia-X, W3C, Tezos TZIPs).

Check notice on line 53 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L53

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 53, "column": 73}}}, "severity": "INFO"}

Check failure on line 53 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L53

[Google.Latin] Use 'for example' instead of 'e.g.'.
Raw output
{"message": "[Google.Latin] Use 'for example' instead of 'e.g.'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 53, "column": 74}}}, "severity": "ERROR"}

Check failure on line 53 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L53

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 53, "column": 93}}}, "severity": "ERROR"}

Check failure on line 53 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L53

[Vale.Spelling] Did you really mean 'TZIPs'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'TZIPs'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 53, "column": 99}}}, "severity": "ERROR"}
- Ensure interoperability within the ENVITED ecosystem.

#### 1.6 Approvers

Check failure on line 56 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L56

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 56, "column": 10}}}, "severity": "ERROR"}

- **Subset of Editors**: Approvers are a smaller group within the Editor pool, recognized by [EVES-001](../EVES-001/eves-001.md) as having additional voting authority to move an EVES from the Candidate to the Final stage.

Check failure on line 58 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L58

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 58, "column": 26}}}, "severity": "ERROR"}

Check notice on line 58 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L58

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 58, "column": 36}}}, "severity": "INFO"}

Check warning on line 58 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L58

[write-good.TooWordy] 'additional' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'additional' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 58, "column": 140}}}, "severity": "WARNING"}
- **Final Decision Makers**: They review EVES that have reached Candidate status (which must include a working reference implementation) and vote on whether the EVES is ready to become Final.

Check notice on line 59 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L59

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 59, "column": 82}}}, "severity": "INFO"}

Check notice on line 59 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L59

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 59, "column": 167}}}, "severity": "INFO"}
- **Voting Quorum**: EVES-001 requires at least two Approvers to confirm a proposal’s readiness for Final. Without meeting this quorum, the EVES remains in Candidate until further evidence, review, or revision is provided.

Check failure on line 60 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L60

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 60, "column": 53}}}, "severity": "ERROR"}

Check notice on line 60 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L60

[Google.Passive] In general, use active voice instead of passive voice ('is provided').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is provided').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 60, "column": 211}}}, "severity": "INFO"}

Check notice on line 60 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L60

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 60, "column": 211}}}, "severity": "INFO"}

Check warning on line 60 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L60

[write-good.Passive] 'is provided' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is provided' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 60, "column": 211}}}, "severity": "WARNING"}
- **Alignment with ENVITED Goals**: Approvers ensure each EVES is not only well-structured and implementable but also aligned with the strategic objectives of ENVITED-X and the broader ASCS e.V. membership.

Check failure on line 61 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L61

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 61, "column": 37}}}, "severity": "ERROR"}

Check notice on line 61 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L61

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 61, "column": 64}}}, "severity": "INFO"}

Check notice on line 61 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L61

[Google.Contractions] Use 'isn't' instead of 'is not'.
Raw output
{"message": "[Google.Contractions] Use 'isn't' instead of 'is not'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 61, "column": 64}}}, "severity": "INFO"}

Check notice on line 61 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L61

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 61, "column": 186}}}, "severity": "INFO"}

Check failure on line 61 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L61

[Google.Spacing] 'e.V' should have one space.
Raw output
{"message": "[Google.Spacing] 'e.V' should have one space.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 61, "column": 191}}}, "severity": "ERROR"}

### 2. Responsibilities of EVES Editors

Editors maintain their established responsibilities while collaborating with the newly introduced Approvers.

Check failure on line 65 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L65

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 65, "column": 99}}}, "severity": "ERROR"}
The following responsibilities apply to Editors throughout the EVES process, from Draft creation to Finalization or Rejection.

#### 2.1 Pre-Submission

- Assist authors in structuring and formatting their EVES drafts.
- Provide guidance on effective proposal writing and submission processes.
- Assist authors in structuring and formatting drafts according to the EVES template.
- Provide guidance on proposal writing and GitHub submission processes.

#### 2.2 Submission and Review Process

- **Initial Review**:
- Check for completeness and adherence to the EVES template.
- Ensure technical accuracy and clarity.
- **Feedback Cycle**:
- Return drafts with constructive feedback and suggested revisions.
- **Editorial Approval**:
- Approve EVES drafts for community review once they meet required standards.
1. **Initial Review**
- Check for completeness, adherence to the EVES template, and style guide compliance.
- Ensure that the submission aligns with the broader ENVITED-X or Gaia-X governance requirements.
2. **Feedback Cycle**
- Return drafts with constructive feedback, suggested revisions, and further reading.
- Resolve conflicting or duplicate proposals in coordination with the community.
3. **Editorial Approval**
- Editors grant the green light for an EVES to move into **Review** or **Candidate** status, contingent on meeting the exit criteria in [EVES-001](../EVES-001/eves-001.md).

#### 2.3 Community Engagement

- Organize public reviews and feedback sessions.
- Ensure diverse perspectives are considered during discussions.
- Organize and announce public reviews, calls, and feedback sessions.
- Guarantee that diverse perspectives are included, including technical experts, domain specialists, and members of the ASCS e.V.

Check notice on line 87 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L87

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 87, "column": 39}}}, "severity": "INFO"}

Check notice on line 87 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L87

[Google.Passive] In general, use active voice instead of passive voice ('are included').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are included').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 87, "column": 39}}}, "severity": "INFO"}

Check warning on line 87 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L87

[write-good.Passive] 'are included' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are included' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 87, "column": 39}}}, "severity": "WARNING"}

Check notice on line 87 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L87

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 87, "column": 121}}}, "severity": "INFO"}

Check failure on line 87 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L87

[Google.Spacing] 'e.V' should have one space.
Raw output
{"message": "[Google.Spacing] 'e.V' should have one space.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 87, "column": 126}}}, "severity": "ERROR"}

#### 2.4 Advancement of EVES
#### 2.4 Advancement Through the EVES Lifecycle

Check warning on line 89 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L89

[Google.Headings] '2.4 Advancement Through the EVES Lifecycle' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.4 Advancement Through the EVES Lifecycle' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 89, "column": 6}}}, "severity": "WARNING"}

- Guide EVES through its lifecycle stages:
- **Draft** → **Review** → **Candidate** → **Final**
- Ensure all advancement criteria are met, including the inclusion of reference implementations.
- Guide EVES through the Draft → Review → Candidate stages, ensuring the exit criteria are satisfied at each step.

Check warning on line 91 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L91

[write-good.Passive] 'are satisfied' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are satisfied' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 91, "column": 88}}}, "severity": "WARNING"}

Check notice on line 91 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L91

[Google.Passive] In general, use active voice instead of passive voice ('are satisfied').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are satisfied').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 91, "column": 88}}}, "severity": "INFO"}

Check notice on line 91 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L91

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 91, "column": 88}}}, "severity": "INFO"}
- Work closely with Approvers to confirm readiness for Final.
Although Editors facilitate the process, the final decision is subject to Approvers’ votes.

Check warning on line 93 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L93

[write-good.TooWordy] 'facilitate' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'facilitate' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 93, "column": 20}}}, "severity": "WARNING"}

Check notice on line 93 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L93

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 93, "column": 63}}}, "severity": "INFO"}

Check failure on line 93 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L93

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 93, "column": 77}}}, "severity": "ERROR"}

#### 2.5 Governance and Accountability

- Uphold openness, inclusivity, and neutrality in all interactions.
- Comply with the governance rules of the ENVITED Research Cluster, as outlined [here](https://openmsl.github.io/doc/OpenMSL/organization/governance_rules.html).
- Uphold openness, inclusivity, and neutrality in editorial interactions.

Check failure on line 97 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L97

[Vale.Spelling] Did you really mean 'inclusivity'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'inclusivity'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 97, "column": 20}}}, "severity": "ERROR"}
- Comply with the governance rules of the ENVITED Research Cluster and follow the conflict resolution mechanisms set forth in [EVES-001](../EVES-001/eves-001.md) and the [OpenMSL Governance Rules](https://openmsl.github.io/doc/OpenMSL/organization/governance_rules.html).

Check warning on line 98 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L98

[write-good.TooWordy] 'Comply with' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'Comply with' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 98, "column": 3}}}, "severity": "WARNING"}

### 3. Becoming an EVES Editor
### 3. Responsibilities of Approvers

Check warning on line 100 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L100

[Google.Headings] '3. Responsibilities of Approvers' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3. Responsibilities of Approvers' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 100, "column": 5}}}, "severity": "WARNING"}

Check failure on line 100 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L100

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 100, "column": 28}}}, "severity": "ERROR"}

1. **Application Process**:
- Anyone interested in becoming an EVES Editor can open a discussion in the ENVITED GitHub organization.
- Tag the current editors group (e.g., `@eves-editors`) in the discussion for visibility.
Approvers operate on top of the Editors’ responsibilities, taking an active role primarily when an EVES has entered the Candidate stage.

Check failure on line 102 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L102

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 102, "column": 1}}}, "severity": "ERROR"}

2. **Eligibility**:
- Applicants MUST demonstrate familiarity with the EVES process, template, and standards as defined in [EVES-001](https://github.com/ASCS-eV/EVES/blob/main/drafts/EVES-001/EVES-001.md) and this document.
- New editors are welcome, and all qualified contributors can join to support the collaborative effort.
#### 3.1 Gatekeeping Candidate to Final

Check warning on line 104 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L104

[Google.Headings] '3.1 Gatekeeping Candidate to Final' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3.1 Gatekeeping Candidate to Final' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 104, "column": 6}}}, "severity": "WARNING"}

Check failure on line 104 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L104

[Vale.Spelling] Did you really mean 'Gatekeeping'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Gatekeeping'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 104, "column": 10}}}, "severity": "ERROR"}

3. **Approval**:
- The current editors will review the application and decide based on the applicant's demonstrated ability and willingness to adhere to the standards.
- Verify that the EVES has demonstrated feasibility via a working reference implementation.
- Review any major technical or legal constraints to confirm the EVES can serve as an official standard or process reference.

4. **Meetings**:
- Editors meet regularly in open calls. Links to these calls are pinned in the GitHub organization.
- Meeting protocols are stored in the `protocols/` folder within the EVES repository for transparency and accountability.
#### 3.2 Voting Procedure

Check warning on line 109 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L109

[Google.Headings] '3.2 Voting Procedure' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3.2 Voting Procedure' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 109, "column": 6}}}, "severity": "WARNING"}

### 4. What EVES Editors Are Not Responsible For
- **Quorum**: A minimum of two Approvers must confirm to move a Candidate EVES to Final.

Check warning on line 111 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L111

[write-good.TooWordy] 'minimum' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'minimum' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 111, "column": 17}}}, "severity": "WARNING"}

Check failure on line 111 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L111

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 111, "column": 32}}}, "severity": "ERROR"}
- **Neutrality and Fairness**: Approvers should weigh all community feedback, Editor recommendations, and test results from reference implementations before voting.

Check failure on line 112 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L112

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 112, "column": 32}}}, "severity": "ERROR"}

#### 4.1 Driving the Creation of New EVES
#### 3.3 Final Publication

Check warning on line 114 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L114

[Google.Headings] '3.3 Final Publication' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3.3 Final Publication' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 114, "column": 6}}}, "severity": "WARNING"}

- Editors do not initiate or drive the development of new EVES.
- The community is responsible for identifying needs and drafting proposals.
- Once a successful vote is concluded, Approvers may instruct Editors to merge or publish the EVES as **Final**.

Check notice on line 116 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L116

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 116, "column": 26}}}, "severity": "INFO"}

Check notice on line 116 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L116

[Google.Passive] In general, use active voice instead of passive voice ('is concluded').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is concluded').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 116, "column": 26}}}, "severity": "INFO"}

Check warning on line 116 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L116

[write-good.Passive] 'is concluded' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is concluded' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 116, "column": 26}}}, "severity": "WARNING"}

Check failure on line 116 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L116

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 116, "column": 40}}}, "severity": "ERROR"}
- Oversee any minor editorial clarifications that may be integrated after Final approval.

Check notice on line 117 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L117

[Google.Passive] In general, use active voice instead of passive voice ('be integrated').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be integrated').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 117, "column": 55}}}, "severity": "INFO"}

Check notice on line 117 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L117

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 117, "column": 55}}}, "severity": "INFO"}

Check warning on line 117 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L117

[write-good.Passive] 'be integrated' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be integrated' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 117, "column": 55}}}, "severity": "WARNING"}

#### 4.2 Providing Technical Designs or Implementations
### 4. Becoming an EVES Editor or Approver

Check warning on line 119 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L119

[Google.Headings] '4. Becoming an EVES Editor or Approver' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '4. Becoming an EVES Editor or Approver' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 119, "column": 5}}}, "severity": "WARNING"}

- Authors and contributors are solely responsible for technical designs and reference implementations.
- Information about e.g designs and technical implementations are only exchanged for the purpose of defining the specification.
#### 4.1 Application Process (Editors)

Check warning on line 121 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L121

[Google.Headings] '4.1 Application Process (Editors)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '4.1 Application Process (Editors)' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 121, "column": 6}}}, "severity": "WARNING"}

Check notice on line 121 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L121

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 121, "column": 30}}}, "severity": "INFO"}

#### 4.3 Advocating for Specific Proposals
- Anyone interested in becoming an EVES Editor can open a discussion or issue in the ENVITED GitHub organization.
- New editors are evaluated on their familiarity with the EVES process and willingness to adhere to editorial standards.

Check notice on line 124 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L124

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 124, "column": 15}}}, "severity": "INFO"}

Check notice on line 124 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L124

[Google.Passive] In general, use active voice instead of passive voice ('are evaluated').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are evaluated').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 124, "column": 15}}}, "severity": "INFO"}

Check warning on line 124 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L124

[write-good.Passive] 'are evaluated' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are evaluated' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 124, "column": 15}}}, "severity": "WARNING"}

- Editors remain neutral and do not advocate for or against specific EVES during the review process.
#### 4.2 Elevation to Approver

Check warning on line 126 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L126

[Google.Headings] '4.2 Elevation to Approver' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '4.2 Elevation to Approver' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 126, "column": 6}}}, "severity": "WARNING"}

#### 4.4 Resolving Technical Disputes
- Approvers are drawn from the existing Editor pool, typically based on demonstrated expertise and active involvement with EVES proposals.

Check failure on line 128 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L128

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 128, "column": 3}}}, "severity": "ERROR"}

Check notice on line 128 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L128

[Google.Passive] In general, use active voice instead of passive voice ('are drawn').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are drawn').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 128, "column": 13}}}, "severity": "INFO"}

Check warning on line 128 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L128

[write-good.Passive] 'are drawn' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are drawn' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 128, "column": 13}}}, "severity": "WARNING"}

Check notice on line 128 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L128

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 128, "column": 13}}}, "severity": "INFO"}
- Final confirmation may require a majority vote of existing Approvers or the ASCS e.V. ENVITED TSC, in keeping with local governance rules.

Check failure on line 129 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L129

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 129, "column": 62}}}, "severity": "ERROR"}

Check notice on line 129 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L129

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 129, "column": 79}}}, "severity": "INFO"}

Check failure on line 129 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L129

[Google.Spacing] 'e.V' should have one space.
Raw output
{"message": "[Google.Spacing] 'e.V' should have one space.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 129, "column": 84}}}, "severity": "ERROR"}

Check notice on line 129 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L129

[Google.Acronyms] Spell out 'TSC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'TSC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 129, "column": 97}}}, "severity": "INFO"}

- Editors facilitate discussions but do not resolve technical disagreements.
- The community or an ASCS governance body decides on such matters.
#### 4.3 Meetings

#### 4.5 Ensuring High-Quality Proposals
- Editors and Approvers hold open calls regularly. Links to these calls are pinned in the GitHub organization.

Check failure on line 133 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L133

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 133, "column": 15}}}, "severity": "ERROR"}

Check notice on line 133 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L133

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 133, "column": 73}}}, "severity": "INFO"}

Check notice on line 133 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L133

[Google.Passive] In general, use active voice instead of passive voice ('are pinned').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are pinned').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 133, "column": 73}}}, "severity": "INFO"}

Check warning on line 133 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L133

[write-good.Passive] 'are pinned' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are pinned' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 133, "column": 73}}}, "severity": "WARNING"}
- Meeting notes are stored in the `protocols/` folder within the EVES repository for public reference.

Check warning on line 134 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L134

[write-good.Passive] 'are stored' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are stored' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 134, "column": 17}}}, "severity": "WARNING"}

Check notice on line 134 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L134

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 134, "column": 17}}}, "severity": "INFO"}

Check notice on line 134 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L134

[Google.Passive] In general, use active voice instead of passive voice ('are stored').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are stored').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 134, "column": 17}}}, "severity": "INFO"}

- Editors review submissions for compliance but are not solely responsible for their quality.
- Authors and contributors must provide technically sound and complete proposals.
1. **Application Process**:
- Anyone interested in becoming an EVES Editor can open a discussion in the ENVITED GitHub organization.
- Tag the current editors group (e.g., `@eves-editors`) in the discussion for visibility.

Check notice on line 138 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L138

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 138, "column": 1}}}, "severity": "INFO"}

Check failure on line 138 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L138

[Google.Latin] Use 'for example' instead of 'e.g.'.
Raw output
{"message": "[Google.Latin] Use 'for example' instead of 'e.g.'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 138, "column": 37}}}, "severity": "ERROR"}

#### 4.6 Promoting or Ensuring Adoption of EVES
2. **Eligibility**:
- Applicants MUST demonstrate familiarity with the EVES process, template, and standards as defined in [EVES-001](../EVES-001/eves-001.md) and this document.

Check notice on line 141 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L141

[Google.Acronyms] Spell out 'MUST', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MUST', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 141, "column": 17}}}, "severity": "INFO"}

Check warning on line 141 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L141

[write-good.TooWordy] 'demonstrate' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'demonstrate' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 141, "column": 22}}}, "severity": "WARNING"}
- New editors are welcome, and all qualified contributors can join to support the collaborative effort.

Check notice on line 142 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L142

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 142, "column": 18}}}, "severity": "INFO"}

- Editors are not tasked with promoting specific EVES or ensuring their adoption.
- The adoption of EVES is the free choice of every community member.
- Community members and stakeholders are solely responsible to drive the promotion and integration of Final EVES.
3. **Approval**:
- The current editors will review the application and decide based on the applicant's demonstrated ability and willingness to adhere to the standards.

Check warning on line 145 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L145

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 145, "column": 26}}}, "severity": "WARNING"}

Check warning on line 145 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L145

[Google.WordList] Use 'app' instead of 'application'.
Raw output
{"message": "[Google.WordList] Use 'app' instead of 'application'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 145, "column": 42}}}, "severity": "WARNING"}

#### 4.7 Maintaining Approved EVES
4. **Meetings**:
- Editors meet regularly in open calls. Links to these calls are pinned in the GitHub organization.

Check notice on line 148 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L148

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 148, "column": 65}}}, "severity": "INFO"}

Check notice on line 148 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L148

[Google.Passive] In general, use active voice instead of passive voice ('are pinned').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are pinned').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 148, "column": 65}}}, "severity": "INFO"}

Check warning on line 148 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L148

[write-good.Passive] 'are pinned' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are pinned' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 148, "column": 65}}}, "severity": "WARNING"}
- Meeting protocols are stored in the `protocols/` folder within the EVES repository for transparency and accountability.

Check notice on line 149 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L149

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 149, "column": 24}}}, "severity": "INFO"}

Check notice on line 149 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L149

[Google.Passive] In general, use active voice instead of passive voice ('are stored').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are stored').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 149, "column": 24}}}, "severity": "INFO"}

Check warning on line 149 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L149

[write-good.Passive] 'are stored' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are stored' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 149, "column": 24}}}, "severity": "WARNING"}

- Once an EVES reaches Final status, its maintenance becomes the responsibility of the original authors or interested contributors.
### 5. What EVES Editors and Approvers Are Not Responsible For

Check warning on line 151 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L151

[Google.Headings] '5. What EVES Editors and Approvers Are Not Responsible For' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '5. What EVES Editors and Approvers Are Not Responsible For' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 151, "column": 5}}}, "severity": "WARNING"}

Check failure on line 151 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L151

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 151, "column": 30}}}, "severity": "ERROR"}

Check notice on line 151 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L151

[Google.Contractions] Use 'aren't' instead of 'Are Not'.
Raw output
{"message": "[Google.Contractions] Use 'aren't' instead of 'Are Not'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 151, "column": 40}}}, "severity": "INFO"}

Check notice on line 151 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L151

[write-good.E-Prime] Try to avoid using 'Are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'Are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 151, "column": 40}}}, "severity": "INFO"}

## Modular Governance Model
The following points clarify limits to the Editor and Approver roles:

This specification emphasizes a modular governance model where:
1. **Creation of New EVES**
- Neither Editors nor Approvers drive the creation of new EVES; the community identifies needs, and authors propose solutions.

Check failure on line 156 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L156

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 156, "column": 26}}}, "severity": "ERROR"}
2. **Technical Designs or Implementations**
- They do not craft or own the underlying technical designs (e.g., code libraries).

Check notice on line 158 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L158

[Google.Contractions] Use 'don't' instead of 'do not'.
Raw output
{"message": "[Google.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 158, "column": 11}}}, "severity": "INFO"}

Check notice on line 158 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L158

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 158, "column": 64}}}, "severity": "INFO"}

Check failure on line 158 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L158

[Google.Latin] Use 'for example' instead of 'e.g.'.
Raw output
{"message": "[Google.Latin] Use 'for example' instead of 'e.g.'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 158, "column": 65}}}, "severity": "ERROR"}
The community or EVES authors lead the design, while Editors and Approvers review it for feasibility.

Check failure on line 159 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L159

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 159, "column": 71}}}, "severity": "ERROR"}
3. **Promotion or Adoption**
- They are not tasked with marketing or ensuring the adoption of specific EVES.

Check notice on line 161 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L161

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 161, "column": 11}}}, "severity": "INFO"}

Check notice on line 161 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L161

[Google.Contractions] Use 'aren't' instead of 'are not'.
Raw output
{"message": "[Google.Contractions] Use 'aren't' instead of 'are not'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 161, "column": 11}}}, "severity": "INFO"}
Deployment and integration lie with the community and stakeholders.
4. **Post-Final Maintenance**
- Once an EVES is Final, it falls to the original authors or relevant contributors to maintain or propose updates.

Check notice on line 164 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L164

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 164, "column": 19}}}, "severity": "INFO"}
Major changes require a new EVES, as stated in [EVES-001](../EVES-001/eves-001.md).

1. **Editors ensure process adherence** but are not burdened with community responsibilities.
2. **The community drives innovation** by identifying needs, drafting EVES, and proposing updates.
3. **Governance bodies oversee alignment** with the strategic goals of ENVITED-X.
### 6. Modular Governance Model

Check warning on line 167 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L167

[Google.Headings] '6. Modular Governance Model' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '6. Modular Governance Model' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 167, "column": 5}}}, "severity": "WARNING"}

## Key Resources for Editors
1. **Editors ensure process adherence**: They provide editorial consistency, confirm that proposals meet formal requirements, and moderate community input.
2. **Approvers validate final readiness**: By voting on the Candidate → Final transition, Approvers function as a final gate to ensure quality and strategic alignment.

Check failure on line 170 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L170

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 170, "column": 6}}}, "severity": "ERROR"}

Check warning on line 170 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L170

[write-good.TooWordy] 'validate' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'validate' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 170, "column": 16}}}, "severity": "WARNING"}

Check failure on line 170 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L170

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 170, "column": 91}}}, "severity": "ERROR"}
3. **Community drives innovation**: Ideas originate from community members; they refine proposals, handle technical details, and implement reference solutions.

Check warning on line 171 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L171

[write-good.TooWordy] 'implement' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'implement' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 171, "column": 130}}}, "severity": "WARNING"}

- **GitHub Repository**:
- Maintain and moderate the EVES repository at [https://github.com/ASCS-eV/EVES](https://github.com/ASCS-eV/EVES).
- **Templates and Style Guides**:
- Use and update resources in the `resources/` folder to ensure consistency.
- **Community Platforms**:
- Engage stakeholders via GitHub issues, pull requests, and forums.
- **Governance Rules**:
- Follow the governance rules outlined [here](https://openmsl.github.io/doc/OpenMSL/organization/governance_rules.html).
This modular governance ensures each role maintains focused responsibilities, thereby optimizing editorial efficiency and encouraging community-driven innovation.

## Backwards Compatibility

This EVES introduces no breaking changes and is complementary to the existing EVES process defined in [EVES-001](https://github.com/ASCS-eV/EVES/blob/main/drafts/EVES-001/EVES-001.md).
This EVES clarifies and expands the editorial process defined in [EVES-001](../EVES-001/eves-001.md) by adding the Approvers role.

Check failure on line 177 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L177

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 177, "column": 116}}}, "severity": "ERROR"}
It does not invalidate any previous guidelines and remains fully compatible with existing EVES.

Check notice on line 178 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L178

[Google.Contractions] Use 'doesn't' instead of 'does not'.
Raw output
{"message": "[Google.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 178, "column": 4}}}, "severity": "INFO"}
No retroactive changes are required; any references to “Editors” in older documents may be read inclusively to account for the separate Approvers subset going forward.

Check notice on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 24}}}, "severity": "INFO"}

Check warning on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are required' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 24}}}, "severity": "WARNING"}

Check notice on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[Google.Passive] In general, use active voice instead of passive voice ('are required').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are required').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 24}}}, "severity": "INFO"}

Check notice on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[Google.Semicolons] Use semicolons judiciously.
Raw output
{"message": "[Google.Semicolons] Use semicolons judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 36}}}, "severity": "INFO"}

Check notice on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[Google.Passive] In general, use active voice instead of passive voice ('be read').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be read').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 89}}}, "severity": "INFO"}

Check notice on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 89}}}, "severity": "INFO"}

Check warning on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[write-good.Passive] 'be read' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be read' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 89}}}, "severity": "WARNING"}

Check failure on line 179 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L179

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 179, "column": 137}}}, "severity": "ERROR"}

## References

1. [EVES-001: EVES Process Definition](https://github.com/ASCS-eV/EVES/blob/main/drafts/EVES-001/EVES-001.md)
2. [OpenMSL Governance Rules](https://openmsl.github.io/doc/OpenMSL/organization/governance_rules.html)
3. [EIP-1: Ethereum Improvement Proposal Process](https://eips.ethereum.org/EIPS/eip-1)
1. [EVES-001: EVES Process Definition](../EVES-001/eves-001.md)
2. [OpenMSL Governance Rules](https://openmsl.github.io/doc/OpenMSL/organization/governance_rules.html)
3. [EIP-1: Ethereum Improvement Proposal Process](https://eips.ethereum.org/EIPS/eip-1) (Inspiration for open standards processes)

Check notice on line 185 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L185

[Google.Acronyms] Spell out 'EIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 185, "column": 5}}}, "severity": "INFO"}

Check failure on line 185 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L185

[Vale.Spelling] Did you really mean 'Ethereum'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ethereum'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 185, "column": 12}}}, "severity": "ERROR"}

Check notice on line 185 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L185

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 185, "column": 89}}}, "severity": "INFO"}

## Implementation

No direct implementation is required for this EVES.

Check notice on line 189 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L189

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 189, "column": 26}}}, "severity": "INFO"}

Check warning on line 189 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L189

[write-good.Passive] 'is required' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is required' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 189, "column": 26}}}, "severity": "WARNING"}

Check notice on line 189 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L189

[Google.Passive] In general, use active voice instead of passive voice ('is required').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is required').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 189, "column": 26}}}, "severity": "INFO"}
However, existing Editors and Approvers are encouraged to adopt these clarifications immediately for all in-flight and future EVES proposals.

Check warning on line 190 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L190

[write-good.TooWordy] 'However' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'However' is too wordy.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 190, "column": 1}}}, "severity": "WARNING"}

Check failure on line 190 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L190

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 190, "column": 31}}}, "severity": "ERROR"}

Check notice on line 190 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L190

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 190, "column": 41}}}, "severity": "INFO"}

Check notice on line 190 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L190

[Google.Passive] In general, use active voice instead of passive voice ('are encouraged').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are encouraged').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 190, "column": 41}}}, "severity": "INFO"}

Check warning on line 190 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L190

[write-good.Passive] 'are encouraged' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are encouraged' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 190, "column": 41}}}, "severity": "WARNING"}
The Github Team [EVES Editors](https://github.com/orgs/ASCS-eV/teams/eves-editors) and [EVES Approvers](https://github.com/orgs/ASCS-eV/teams/eves-approvers) are created in the ASCS gitHub organization.

Check failure on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[Vale.Spelling] Did you really mean 'Github'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Github'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 5}}}, "severity": "ERROR"}

Check failure on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[Vale.Spelling] Did you really mean 'Approvers'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Approvers'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 94}}}, "severity": "ERROR"}

Check notice on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 159}}}, "severity": "INFO"}

Check notice on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[Google.Passive] In general, use active voice instead of passive voice ('are created').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are created').", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 159}}}, "severity": "INFO"}

Check warning on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[write-good.Passive] 'are created' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are created' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 159}}}, "severity": "WARNING"}

Check notice on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 178}}}, "severity": "INFO"}

Check failure on line 191 in EVES/drafts/EVES-004/eves-004.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-004/eves-004.md#L191

[Vale.Spelling] Did you really mean 'gitHub'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'gitHub'?", "location": {"path": "EVES/drafts/EVES-004/eves-004.md", "range": {"start": {"line": 191, "column": 183}}}, "severity": "ERROR"}
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ The process on how to write, submit or change specifications in defined in [EVES

| Number | Title | Type | Status |
| ------ | ----- | ---- | ------ |
| [001](./EVES/drafts/EVES-001/eves-001.md) | ENVITED-X Ecosystem Specification Process | Process | Draft |
| [002](./EVES/drafts/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [003](./EVES/drafts/EVES-003/eves-003.md) | ENVITED-X Asset Definition and Upload Process | Standards | Draft |
| [004](./EVES/drafts/EVES-004/eves-004.md) | ENVITED-X Roles and Responsibilities of EVES Editors | Process | Draft |
| [005](./EVES/drafts/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Draft |
| [006](./EVES/drafts/EVES-006/eves-006.md) | ENVITED-X Scaling Architecture | Process | Draft |
| [001](./EVES/drafts/EVES-001/eves-001.md) | ENVITED-X Ecosystem Specification Process | Process | Draft |
| [002](./EVES/drafts/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [003](./EVES/drafts/EVES-003/eves-003.md) | ENVITED-X Asset Definition and Upload Process | Standards | Draft |
| [004](./EVES/drafts/EVES-004/eves-004.md) | ENVITED-X Roles and Responsibilities of EVES Editors | Process | Review |
| [005](./EVES/drafts/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Draft |
| [006](./EVES/drafts/EVES-006/eves-006.md) | ENVITED-X Scaling Architecture | Process | Draft |