-
-
Notifications
You must be signed in to change notification settings - Fork 0
refactor(root): relocate the contributing guide into .github/ #27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,102 @@ | ||
| # Clone the repository | ||
|
|
||
| git clone <https://github.com/hyperpolymath/marches.git> cd marches | ||
|
|
||
| # Using Nix (recommended for reproducibility) | ||
|
|
||
| nix develop | ||
|
|
||
| # Or using toolbox/distrobox | ||
|
|
||
| toolbox create marches-dev toolbox enter marches-dev \# Install | ||
| dependencies manually | ||
|
|
||
| # Verify setup | ||
|
|
||
| just check \# or: cargo check / mix compile / etc. just test \# Run test | ||
| suite | ||
|
|
||
|
|
||
| ### Repository Structure | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟠 Major | ⚡ Quick win Remove indentation from Markdown content. GitHub Markdown treats four leading spaces as an indented code block. 🤖 Prompt for AI Agents |
||
|
|
||
| marches/ ├── src/ \# Source code (Perimeter 1-2) ├── lib/ \# Library | ||
| code (Perimeter 1-2) ├── extensions/ \# Extensions (Perimeter 2) ├── | ||
| plugins/ \# Plugins (Perimeter 2) ├── tools/ \# Tooling (Perimeter 2) | ||
| ├── docs/ \# Documentation (Perimeter 3) │ ├── architecture/ \# ADRs, | ||
| specs (Perimeter 2) │ └── proposals/ \# RFCs (Perimeter 3) ├── examples/ | ||
| \# Examples (Perimeter 3) ├── spec/ \# Spec tests (Perimeter 3) ├── | ||
| tests/ \# Test suite (Perimeter 2-3) ├── .well-known/ \# Protocol files | ||
| (Perimeter 1-3) ├── .github/ \# GitHub config (Perimeter 1) │ ├── | ||
| ISSUE_TEMPLATE/ │ └── workflows/ ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md | ||
| ├── CONTRIBUTING.md \# This file ├── GOVERNANCE.md ├── LICENSE ├── | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Update the relocated contribution-guide paths. The repository tree still lists 🧰 Tools🪛 LanguageTool[locale-violation] ~31-~31: LICENSE must be spelled with a “c” when used as a noun in British English. Use “licence”. (LICENCE_LICENSE_NOUN_SINGULAR) 🤖 Prompt for AI Agents |
||
| MAINTAINERS.md ├── README.adoc ├── SECURITY.md ├── flake.nix \# Nix | ||
| flake (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | ||
|
|
||
|
|
||
| --- | ||
|
|
||
| ## How to Contribute | ||
|
|
||
| ### Reporting Bugs | ||
|
|
||
| **Before reporting**: | ||
| 1. Search existing issues | ||
| 2. Check if it's already fixed in `main` | ||
| 3. Determine which perimeter the bug affects | ||
|
|
||
| **When reporting**: | ||
|
|
||
| Use the [bug report template](.github/ISSUE_TEMPLATE/bug_report.md) and include: | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Correct links relative to From this file, Also applies to: 66-66 🤖 Prompt for AI Agents |
||
|
|
||
| - Clear, descriptive title | ||
| - Environment details (OS, versions, toolchain) | ||
| - Steps to reproduce | ||
| - Expected vs actual behaviour | ||
| - Logs, screenshots, or minimal reproduction | ||
|
|
||
| ### Suggesting Features | ||
|
|
||
| **Before suggesting**: | ||
| 1. Check the [roadmap](ROADMAP.md) if available | ||
| 2. Search existing issues and discussions | ||
| 3. Consider which perimeter the feature belongs to | ||
|
|
||
| **When suggesting**: | ||
|
|
||
| Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) and include: | ||
|
|
||
| - Problem statement (what pain point does this solve?) | ||
| - Proposed solution | ||
| - Alternatives considered | ||
| - Which perimeter this affects | ||
|
|
||
| ### Your First Contribution | ||
|
|
||
| Look for issues labelled: | ||
|
|
||
| - [`good first issue`](https://github.com/hyperpolymath/marches/labels/good%20first%20issue) — Simple Perimeter 3 tasks | ||
| - [`help wanted`](https://github.com/hyperpolymath/marches/labels/help%20wanted) — Community help needed | ||
| - [`documentation`](https://github.com/hyperpolymath/marches/labels/documentation) — Docs improvements | ||
| - [`perimeter-3`](https://github.com/hyperpolymath/marches/labels/perimeter-3) — Community sandbox scope | ||
|
|
||
| --- | ||
|
|
||
| ## Development Workflow | ||
|
|
||
| ### Branch Naming | ||
|
|
||
| docs/short-description \# Documentation (P3) test/what-added \# Test | ||
| additions (P3) feat/short-description \# New features (P2) | ||
| fix/issue-number-description \# Bug fixes (P2) refactor/what-changed \# | ||
| Code improvements (P2) security/what-fixed \# Security fixes (P1-2) | ||
|
|
||
|
|
||
| ### Commit Messages | ||
|
|
||
| We follow [Conventional Commits](https://www.conventionalcommits.org/): | ||
|
|
||
| (): | ||
|
|
||
| \[optional body\] | ||
|
|
||
| \[optional footer\] | ||
|
Comment on lines
+98
to
+102
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Preserve the Conventional Commits template. The angle-bracket placeholders are interpreted as HTML tags, so the example renders as 🤖 Prompt for AI Agents |
||
This file was deleted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Restore the command and preformatted blocks.
The conversion has joined separate commands and examples into single paragraphs.
git clone ... cd marchespasses extra arguments togit clone. Thetoolboxandjustinstructions have the same defect. The repository tree and branch examples are also unreadable as structured content. Put each example in a fenced block and separate commands with newlines or&&.Also applies to: 11-12, 16-17, 22-33, 88-91
🤖 Prompt for AI Agents