@@ -15,7 +15,7 @@ Guides contributors through setup, development, testing, and releases.
1515- ` tests/ ` – Rust unit tests.
1616- ` e2e-tests/ ` – Bats-based end-to-end tests.
1717- ` docs/ ` – user documentation.
18- - ` meta /` – contributor guides (this folder).
18+ - ` docs /` – contributor guides (this folder).
1919- Temporary build output lives in ` target/ ` and should not be committed.
2020
2121## Coding conventions
@@ -32,7 +32,7 @@ Guides contributors through setup, development, testing, and releases.
3232## Documentation
3333
3434- Keep ` README.md ` , especially the "Getting Started" section, in sync with the
35- codebase and the specs in ` meta /` .
35+ codebase and the specs in ` docs /` .
3636
3737## Code quality
3838
@@ -62,7 +62,7 @@ Guides contributors through setup, development, testing, and releases.
6262## Testing
6363
6464- Maintain unit tests in ` tests/ ` and end-to-end tests in ` e2e-tests/ ` .
65- - Tests verify behaviour described in ` meta /SPECS.md` , ` meta /SYSTEM.md` , and
65+ - Tests verify behaviour described in ` docs /SPECS.md` , ` docs /SYSTEM.md` , and
6666 this workflow.
6767- Bug fixes and new features require accompanying tests.
6868- CI and local runs must pass all tests before merging.
@@ -87,14 +87,14 @@ A pull request is ready to merge when:
8787## Versioning & releases
8888
8989- Use Semantic Versioning (` MAJOR.MINOR.PATCH ` ).
90- - Track version in ` VERSION ` , changes in ` CHANGELOG.md ` .
90+ - Track version in ` Cargo.toml ` , changes in ` CHANGELOG.md ` .
9191- Group changelog entries by prefix: ` feat ` , ` fix ` , ` refactor ` , ` test ` , ` docs ` , ` chore ` (in that order). Keep original item order within each group.
9292- Add a summary at the top of each release:
9393 - ** Patch (` x.y.Z ` )** : 1–2 lines on key fixes or internal changes.
9494 - ** Minor (` x.Y.0 ` )** : Short paragraph on main new features since last minor.
9595 - ** Major (` X.0.0 ` )** : Summary of major changes and any breaking updates.
9696- Release PR:
97- - Only updates ` VERSION ` , ` CHANGELOG.md ` , and ` README.md ` if needed.
97+ - Only updates ` Cargo.toml ` version , ` CHANGELOG.md ` , and ` README.md ` if needed.
9898 - Title: ` chore(release): vX.Y.Z `
9999- After merge:
100100 - CI tags the release and runs final checks.
0 commit comments