-
-
Notifications
You must be signed in to change notification settings - Fork 0
fix(docs): render the repository-structure tree as a tree #28
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 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,44 +1,59 @@ | ||||||||||||||||||||||||||
| # Clone the repository | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| git clone <https://github.com/hyperpolymath/nextgen-databases.git> cd | ||||||||||||||||||||||||||
| nextgen-databases | ||||||||||||||||||||||||||
| git clone https://github.com/hyperpolymath/nextgen-databases.git | ||||||||||||||||||||||||||
| cd gnpl | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| # Using Nix (recommended for reproducibility) | ||||||||||||||||||||||||||
| # Using Guix (recommended for reproducibility) | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| nix develop | ||||||||||||||||||||||||||
| guix develop | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| # Or using toolbox/distrobox | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| toolbox create nextgen-databases-dev toolbox enter nextgen-databases-dev | ||||||||||||||||||||||||||
| \# Install dependencies manually | ||||||||||||||||||||||||||
| toolbox create nextgen-databases-dev | ||||||||||||||||||||||||||
| toolbox enter nextgen-databases-dev | ||||||||||||||||||||||||||
| # Install dependencies manually | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| # Verify setup | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| just check \# or: cargo check / mix compile / etc. just test \# Run test | ||||||||||||||||||||||||||
| suite | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Repository Structure | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| nextgen-databases/ ├── 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 ├── | ||||||||||||||||||||||||||
| MAINTAINERS.md ├── README.adoc ├── SECURITY.md ├── flake.nix \# Nix | ||||||||||||||||||||||||||
| flake (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| just check # or: cargo check / mix compile / etc. | ||||||||||||||||||||||||||
| just test # Run test suite | ||||||||||||||||||||||||||
|
Comment on lines
1
to
+19
Contributor
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 🔎 Supported by static analysis🏁 Script executed: sed -n '1,25p' .github/CONTRIBUTING.md
find . -maxdepth 3 -type f \( -iname '*markdownlint*' -o -name '.mdlrc' -o -name '.remarkrc*' \) -print
rg -n 'markdownlint|MD022|MD001' package.json .github Makefile justfile 2>/dev/null || trueRepository: hyperpolymath/gnpl Length of output: 632 Fence the setup commands as a shell block. The unfenced 🧰 Tools🪛 LanguageTool[grammar] ~12-~12: There seems to be a noun/verb agreement error. Did you mean “creates” or “created”? (SINGULAR_NOUN_VERB_AGREEMENT) 🪛 markdownlint-cli2 (0.23.2)[warning] 14-14: Headings should be surrounded by blank lines (MD022, blanks-around-headings) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Repository Structure | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ```text | ||||||||||||||||||||||||||
| gnpl/ | ||||||||||||||||||||||||||
| ├── 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) | ||||||||||||||||||||||||||
| │ ├── CONTRIBUTING.md # This file | ||||||||||||||||||||||||||
| │ ├── ISSUE_TEMPLATE/ | ||||||||||||||||||||||||||
| │ └── workflows/ | ||||||||||||||||||||||||||
| ├── CHANGELOG.md | ||||||||||||||||||||||||||
| ├── CODE_OF_CONDUCT.md | ||||||||||||||||||||||||||
| ├── GOVERNANCE.md | ||||||||||||||||||||||||||
| ├── LICENSE | ||||||||||||||||||||||||||
| ├── MAINTAINERS.md | ||||||||||||||||||||||||||
| ├── README.adoc | ||||||||||||||||||||||||||
| ├── SECURITY.md | ||||||||||||||||||||||||||
| ├── flake.nix # Nix flake (Perimeter 1) | ||||||||||||||||||||||||||
| └── Justfile # Task runner (Perimeter 1) | ||||||||||||||||||||||||||
| ``` | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
|
Contributor
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 🔎 Supported by static analysis🏁 Script executed: sed -n '48,98p' .github/CONTRIBUTING.md
sed -n '108,116p' .github/CONTRIBUTING.mdRepository: hyperpolymath/gnpl Length of output: 1939 Remove the four leading spaces from the remaining Markdown content. The four-space indentation makes the 🧰 Tools🪛 markdownlint-cli2 (0.23.2)[warning] 52-52: Code block style (MD046, code-block-style) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ## How to Contribute | ||||||||||||||||||||||||||
| ## How to Contribute | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Reporting Bugs | ||||||||||||||||||||||||||
| ### Reporting Bugs | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| **Before reporting**: | ||||||||||||||||||||||||||
| 1. Search existing issues | ||||||||||||||||||||||||||
|
|
@@ -55,7 +70,7 @@ flake (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | |||||||||||||||||||||||||
| - Expected vs actual behaviour | ||||||||||||||||||||||||||
| - Logs, screenshots, or minimal reproduction | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Suggesting Features | ||||||||||||||||||||||||||
| ### Suggesting Features | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| **Before suggesting**: | ||||||||||||||||||||||||||
| 1. Check the [roadmap](ROADMAP.md) if available | ||||||||||||||||||||||||||
|
|
@@ -71,7 +86,7 @@ flake (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | |||||||||||||||||||||||||
| - Alternatives considered | ||||||||||||||||||||||||||
| - Which perimeter this affects | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Your First Contribution | ||||||||||||||||||||||||||
| ### Your First Contribution | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| Look for issues labelled: | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
|
@@ -82,22 +97,25 @@ flake (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | |||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ## Development Workflow | ||||||||||||||||||||||||||
| ## Development Workflow | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Branch Naming | ||||||||||||||||||||||||||
| ### 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) | ||||||||||||||||||||||||||
| 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) | ||||||||||||||||||||||||||
|
Comment on lines
+104
to
+107
Contributor
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. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: sed -n '96,113p' .github/CONTRIBUTING.mdRepository: hyperpolymath/gnpl Length of output: 691 🏁 Script executed: #!/bin/bash
sed -n '88,116p' .github/CONTRIBUTING.md
printf '\n--- matching branch guidance ---\n'
rg -n -C 3 'Branch Naming|docs/short-description|test/what-added|feat/short-description|fix/issue-number-description|refactor/what-changed|security/what-fixed' . --glob '*.md' --glob '*.markdown' --glob '!node_modules'Repository: hyperpolymath/gnpl Length of output: 1210 Render each branch example as a separate line. These six branch examples are currently plain paragraph text. Markdown treats the source newlines as soft breaks, so the examples run together when rendered. The Proposed fix-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)
+```text
+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)
+```📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| ### Commit Messages | ||||||||||||||||||||||||||
| ### Commit Messages | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| We follow [Conventional Commits](https://www.conventionalcommits.org/): | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| (): | ||||||||||||||||||||||||||
| type(scope): description | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| Body: what changed and why. | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| Footer: issue reference, e.g. Closes #123 | ||||||||||||||||||||||||||
|
Comment on lines
+116
to
+118
Contributor
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 🔎 Supported by static analysis🏁 Script executed: sed -n '108,125p' .github/CONTRIBUTING.mdRepository: hyperpolymath/gnpl Length of output: 392 Remove the duplicate optional placeholders from the commit example. The explicit 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
| \[optional body\] | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| \[optional footer\] | ||||||||||||||||||||||||||
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
Make the clone destination match
cd gnpl.git clonecurrently createsnextgen-databases/from the URL. The next command then fails becausegnpl/does not exist. Specify the destination explicitly.Proposed fix
📝 Committable suggestion
🤖 Prompt for AI Agents