Skip to content

Commit b8b369d

Browse files
Sync local commits to main (#28)
Automated sync of local changes --------- Co-authored-by: Mistral Vibe <vibe@mistral.ai>
1 parent 98a0497 commit b8b369d

9 files changed

Lines changed: 1262 additions & 110 deletions

File tree

.editorconfig

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# EditorConfig helps developers define and maintain consistent
2+
# coding styles between different editors and IDEs
3+
# https://editorconfig.org
4+
5+
root = true
6+
7+
# Default settings for all files
8+
[*]
9+
charset = utf-8
10+
end_of_line = lf
11+
indent_style = space
12+
indent_size = 4
13+
insert_final_newline = true
14+
trim_trailing_whitespace = true
15+
16+
# Matched file extensions
17+
[*.{py,js,ts,jsx,tsx,json,yml,yaml,toml,md,html,css,scss,less,sass,sh,zsh,bash,fish,rst,txt,ql,sql,csv,tsv,xml,svg,rs,go,java,kt,kts,scala,rb,php,swift,dart,elm,lua,zig,coq,v,agda,idr,purs}]
18+
indent_size = 4
19+
20+
# Makefile requires tabs
21+
[Makefile]
22+
indent_style = tab
23+
24+
# Dockerfile
25+
[Dockerfile]
26+
indent_style = space
27+
indent_size = 4
28+
29+
# Shell scripts
30+
[*.{sh,zsh,bash,fish}]
31+
indent_size = 2
32+
33+
# Haskell
34+
[*.hs]
35+
indent_size = 2
36+
37+
# Nix
38+
[*.nix]
39+
indent_size = 2
40+
41+
# Rust
42+
[*.rs]
43+
indent_size = 4
44+
45+
# Go
46+
[*.go]
47+
indent_style = tab
48+
49+
# Zig
50+
[*.zig]
51+
tab_width = 4
52+
indent_style = space
53+
54+
# Markdown - preserve line breaks
55+
[*.md]
56+
trim_trailing_whitespace = false
57+
58+
# Configuration files
59+
[*.{json,yml,yaml,toml,xml,svg}]
60+
indent_size = 2

.github/CODEOWNERS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Code Owners
2+
3+
# Default: All contributors with write access are code owners
4+
* @metadatastician
5+
6+
# For specific paths, add explicit owners below
7+
# Example:
8+
# /src/* @team-lead
9+
# /docs/* @docs-maintainer

.github/funding.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Funding Configuration
2+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-custom-fields/displaying-a-sponsor-button-in-your-repository
3+
4+
github: metadatastician

GOVERNANCE.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Governance
2+
3+
## Overview
4+
5+
This project is governed by the following principles and structures to ensure transparent, inclusive, and effective decision-making.
6+
7+
## Roles and Responsibilities
8+
9+
### Maintainers
10+
11+
Maintainers are responsible for:
12+
- Reviewing and merging pull requests
13+
- Managing releases and versioning
14+
- Ensuring code quality and standards
15+
- Triaging issues and bug reports
16+
- Community engagement and support
17+
18+
### Contributors
19+
20+
Contributors are expected to:
21+
- Follow the code of conduct
22+
- Submit well-documented pull requests
23+
- Write tests for new functionality
24+
- Maintain existing tests
25+
- Update documentation as needed
26+
27+
## Decision Making
28+
29+
### Minor Changes
30+
- Can be made by any maintainer
31+
- Include bug fixes, documentation updates, dependency updates
32+
33+
### Major Changes
34+
- Require discussion in issues or pull requests
35+
- Include new features, architectural changes, API changes
36+
- Need approval from at least 2 maintainers
37+
38+
### Breaking Changes
39+
- Require RFC (Request for Comments) process
40+
- Need approval from majority of maintainers
41+
- Must include migration guide
42+
43+
## Code of Conduct
44+
45+
All participants are expected to follow our Code of Conduct. Violations can be reported to the maintainers.
46+
47+
## Communication
48+
49+
- **Issues**: For bug reports and feature requests
50+
- **Discussions**: For questions and general discussion
51+
- **Pull Requests**: For code contributions
52+
53+
## Licensing
54+
55+
All contributions are made under the terms of the repository's LICENSE file.
56+
By submitting a pull request, you agree to license your contributions accordingly.
57+
58+
---
59+
60+
*Last updated: 2026-07-18*

0 commit comments

Comments
 (0)