You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): resolve CI failures, add Vale to pre-commit, fix broken links
Root cause analysis of CI failures:
1. Broken action SHAs in link_checker.yml and markdown_linter.yml
2. Prettier version skew (pre-commit mirrors-prettier vs project npm)
3. Vale prose lint not in pre-commit hooks — errors only caught in CI
4. Pre-existing Vale errors across all EVES specs blocking all PRs
5. Broken external links (Pinata docs, ontology repos, GitLab TZIP)
CI workflow fixes:
- Update lychee-action to v2.8.0 and markdownlint-cli2-action to v23.0.0
- Add .lycheeignore for forward refs, placeholder URLs, and flaky sites
Pre-commit improvements:
- Replace mirrors-prettier (v4.0.0-alpha.8) with local hook using
npx prettier --check to match CI version and avoid unstaged files
- Add Vale hook (errata-ai/vale v3.9.6) to catch prose lint locally
Vale configuration:
- Disable rules that conflict with spec conventions: Google.Quotes,
Google.EmDash, Google.Spacing, Google.Exclamation,
proselint.Annotations, proselint.Typography
- Add e.V. to vocabulary accept list
Cross-spec prose lint fixes (all EVES specs):
- Replace all "e.g." with "for example" (Google.Latin rule)
- Replace all "i.e." with "that is" (Google.Latin rule)
- Fix "specifications specifications" typo in EVES/README.md
Broken link fixes:
- Pinata: docs.pinata.cloud/web3 → /api-reference (reorg)
- Ontology repos: GAIA-X4PLC-AAD → ASCS-eV/ontology-management-base
- GitLab TZIP: gitlab.com/tzip → gitlab.com/tezos (namespace change)
- Tezos research: research.tezos.com → docs.tezos.com (domain offline)
Add CLAUDE.md with project setup and quality check instructions.
Signed-off-by: jdsika <carlo.van-driesten@vdl.digital>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: EVES/EVES-004/eves-004.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ This specification distinguishes between two formal roles: **Editors** and **App
50
50
51
51
#### 1.5 Standards Enforcers (Editors)
52
52
53
-
- Verify that proposals align with overarching governance and standards (e.g., Gaia-X, W3C, Tezos TZIPs).
53
+
- Verify that proposals align with overarching governance and standards (for example, Gaia-X, W3C, Tezos TZIPs).
54
54
- Ensure interoperability within the ENVITED ecosystem.
55
55
56
56
#### 1.6 Approvers
@@ -135,7 +135,7 @@ Approvers operate on top of the Editors’ responsibilities, taking an active ro
135
135
136
136
1.**Application Process**:
137
137
- Anyone interested in becoming an EVES Editor can open a discussion in the ENVITED GitHub organization.
138
-
- Tag the current editors group (e.g., `@eves-editors`) in the discussion for visibility.
138
+
- Tag the current editors group (for example, `@eves-editors`) in the discussion for visibility.
139
139
140
140
2.**Eligibility**:
141
141
- Applicants MUST demonstrate familiarity with the EVES process, template, and standards as defined in [EVES-001](../EVES-001/eves-001.md) and this document.
@@ -155,7 +155,7 @@ The following points clarify limits to the Editor and Approver roles:
155
155
1.**Creation of New EVES**
156
156
- Neither Editors nor Approvers drive the creation of new EVES; the community identifies needs, and authors propose solutions.
157
157
2.**Technical Designs or Implementations**
158
-
- They do not craft or own the underlying technical designs (e.g., code libraries).
158
+
- They do not craft or own the underlying technical designs (for example, code libraries).
159
159
The community or EVES authors lead the design, while Editors and Approvers review it for feasibility.
160
160
3.**Promotion or Adoption**
161
161
- They are not tasked with marketing or ensuring the adoption of specific EVES.
0 commit comments