Repository navigation
fix(docs): render the repository-structure tree as a tree #61
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/language-bridges.git> cd | ||
| language-bridges | ||
| git clone https://github.com/hyperpolymath/language-bridges.git | ||
| cd kea | ||
|
|
||
| # Using Nix (recommended for reproducibility) | ||
| # Using Guix (recommended for reproducibility) | ||
|
|
||
| nix develop | ||
| guix develop | ||
|
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 | 🏗️ Heavy lift 🔎 Supported by static analysis🏁 Script executed: sed -n '1,45p' .github/CONTRIBUTING.md
sed -n '1,55p' QUICKSTART-DEV.adoc
find . -maxdepth 3 -type f \( -name 'manifest.scm' -o -name 'guix.scm' -o -name 'channels.scm' \) -printRepository: hyperpolymath/kea Length of output: 1977 🏁 Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- tracked Guix-related files ---'
git ls-files | grep -Ei '(^|/)(manifest|guix|channels)([^/]*\.scm)?$|guix' || true
printf '%s\n' '--- all local Guix references ---'
rg -n -i --glob '!vendor/**' --glob '!node_modules/**' '\bguix\b|guix\.scm|manifest\.scm|channels\.scm' . || true
printf '%s\n' '--- CONTRIBUTING excerpt ---'
cat -n .github/CONTRIBUTING.md | sed -n '1,18p'
printf '%s\n' '--- QUICKSTART excerpt ---'
cat -n QUICKSTART-DEV.adoc | sed -n '1,35p'
printf '%s\n' '--- likely package/config files ---'
git ls-files | grep -Ei '(^|/)(Cargo\.toml|mix\.exs|package\.json|pyproject\.toml|flake\.nix|Makefile|Justfile|justfile)$' || trueRepository: hyperpolymath/kea Length of output: 2335 🏁 Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- QUICKSTART Guix and structure lines ---'
cat -n QUICKSTART-DEV.adoc | sed -n '55,70p'
printf '%s\n' '--- Guix file status and paths ---'
find . -type f \( -name 'guix.scm' -o -name 'manifest.scm' -o -name 'channels.scm' \) -print
git status --short --untracked-files=all -- guix.scm manifest.scm channels.scm QUICKSTART-DEV.adoc .github/CONTRIBUTING.md
printf '%s\n' '--- exact tracked path matches ---'
git ls-files | grep -E '(^|/)(guix\.scm|manifest\.scm|channels\.scm)$' || trueRepository: hyperpolymath/kea Length of output: 936 🌐 Web query:
💡 Result: <search_synthesis> <source_evidence> Citations:
🌐 Web query:
💡 Result: <search_synthesis> <source_evidence> Citations:
Use a valid Guix development command.
🤖 Prompt for AI Agents |
||
|
|
||
| # Or using toolbox/distrobox | ||
|
|
||
| toolbox create language-bridges-dev toolbox enter language-bridges-dev | ||
| \# Install dependencies manually | ||
| toolbox create language-bridges-dev | ||
| toolbox enter language-bridges-dev | ||
|
Comment on lines
+12
to
+13
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: set -eu
printf '%s\n' '--- relevant files ---'
git ls-files | rg '(^|/)(CONTRIBUTING\.md|Justfile|justfile|Containerfile|Dockerfile|toolbox|README|rust-toolchain|rust-toolchain\.toml|Cargo\.toml|package\.json|pyproject\.toml|go\.mod|flake\.nix|manifest\.scm|\.tool-versions)(/|$|$)' | head -120
printf '%s\n' '--- CONTRIBUTING excerpt ---'
sed -n '1,120p' .github/CONTRIBUTING.md
printf '%s\n' '--- setup/tool references ---'
rg -n -i 'toolbox|just (check|test)|guix|rustup|cargo|toolchain|install' .github/CONTRIBUTING.md README* Justfile justfile Containerfile Dockerfile 2>/dev/null || trueRepository: hyperpolymath/kea Length of output: 6925 🏁 Script executed: set -eu
printf '%s\n' '--- Justfile targets ---'
sed -n '1,75p' Justfile
printf '%s\n' '--- README setup section ---'
sed -n '1,90p' README.adoc
printf '%s\n' '--- toolchain/setup declarations ---'
git ls-files | rg '(^|/)(flake\.nix|flake\.lock|rust-toolchain(\.toml)?|Cargo\.toml|Containerfile|Dockerfile|toolbox\.ya?ml|devcontainer\.json|\.tool-versions)$' | sort
rg -n -i 'install|toolchain|rustup|cargo|just|guix shell|guix develop|toolbox|distrobox' --glob '!target/**' --glob '!*.lock' . | head -160Repository: hyperpolymath/kea Length of output: 16660 🏁 Script executed: set -eu
printf '%s\n' '--- setup.sh prerequisite and hand-off ---'
sed -n '90,225p' setup.sh
printf '%s\n' '--- Justfile setup/doctor recipes ---'
sed -n '170,225p' Justfile
printf '%s\n' '--- developer quickstart ---'
sed -n '1,55p' QUICKSTART-DEV.adocRepository: hyperpolymath/kea Length of output: 7913 Complete the toolbox setup path. The toolbox branch enters the container and then runs 🧰 Tools🪛 LanguageTool[grammar] ~12-~12: There seems to be a noun/verb agreement error. Did you mean “creates” or “created”? (SINGULAR_NOUN_VERB_AGREEMENT) 🤖 Prompt for AI Agents |
||
| # Install dependencies manually | ||
|
|
||
| # Verify setup | ||
|
|
||
| just check \# or: cargo check / mix compile / etc. just test \# Run test | ||
| suite | ||
|
|
||
|
|
||
| ### Repository Structure | ||
|
|
||
| language-bridges/ ├── 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
+3
to
+19
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: nl -ba .github/CONTRIBUTING.md | sed -n '1,25p;96,125p'Repository: hyperpolymath/kea Length of output: 1653 Fence the command, branch-name, and commit-template examples. The setup example is plain Markdown. Lines beginning with 🧰 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 | ||
|
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: nl -ba .github/CONTRIBUTING.md | sed -n '1,75p'Repository: hyperpolymath/kea Length of output: 2489 🏁 Script executed: rg -n '^[[:space:]]{0,3}#{1,6}[[:space:]]+' .github/CONTRIBUTING.mdRepository: hyperpolymath/kea Length of output: 520 Use a level-two heading for The heading sequence has no earlier level-two parent. Change 🧰 Tools🪛 markdownlint-cli2 (0.23.2)[warning] 21-21: Heading levels should only increment by one level at a time (MD001, heading-increment) 🤖 Prompt for AI Agents |
||
|
|
||
| ```text | ||
| kea/ | ||
| ├── 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 | ||
|
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 the changelog filename in the tree. The repository file is 🤖 Prompt for AI Agents |
||
| ├── CODE_OF_CONDUCT.md | ||
| ├── GOVERNANCE.md | ||
| ├── LICENSE | ||
| ├── MAINTAINERS.md | ||
| ├── README.adoc | ||
| ├── SECURITY.md | ||
| ├── flake.nix # Nix flake (Perimeter 1) | ||
| └── justfile # Task runner (Perimeter 1) | ||
| ``` | ||
|
|
||
| --- | ||
|
|
||
| ## 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) | ||
|
|
||
|
|
||
| ### 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 | ||
| \[optional body\] | ||
|
|
||
| \[optional footer\] | ||
|
Comment on lines
119
to
121
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: nl -ba .github/CONTRIBUTING.md | sed -n '96,130p'Repository: hyperpolymath/kea Length of output: 1007 Remove the duplicate optional placeholders. The example already defines 🤖 Prompt for AI Agents |
||
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
🔎 Supported by static analysis
🏁 Script executed:
Repository: hyperpolymath/kea
Length of output: 2126
🏁 Script executed:
Repository: hyperpolymath/kea
Length of output: 5336
Use the
keaclone URL beforecd kea.git clone https://github.com/hyperpolymath/language-bridges.gitcreateslanguage-bridges/, socd keafails in a clean shell. Usehttps://github.com/hyperpolymath/kea.git, which matches the repository identity andQUICKSTART-DEV.adoc. Renaming the directory and tree tolanguage-bridgeswould document a different repository.🤖 Prompt for AI Agents