-
-
Notifications
You must be signed in to change notification settings - Fork 0
fix(docs): render the repository-structure tree as a tree #64
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,50 +1,64 @@ | ||
| # Clone the repository | ||
|
|
||
| git clone | ||
| <https://github.com/hyperpolymath/InvestigativeJournalism.jl.git> cd | ||
| InvestigativeJournalism.jl | ||
| git clone https://github.com/hyperpolymath/InvestigativeJournalism.jl.git | ||
| cd InvestigativeJournalism.jl | ||
|
|
||
| # Using Guix (recommended for reproducibility) | ||
|
|
||
| guix develop | ||
|
|
||
| # Or using toolbox/distrobox | ||
|
|
||
| toolbox create InvestigativeJournalism.jl-dev toolbox enter | ||
| InvestigativeJournalism.jl-dev \# Install dependencies manually | ||
| toolbox create InvestigativeJournalism.jl-dev | ||
| toolbox enter InvestigativeJournalism.jl-dev | ||
| # Install dependencies manually | ||
|
|
||
| # Verify setup | ||
|
|
||
| just check \# or: cargo check / mix compile / etc. just test \# Run test | ||
| suite | ||
|
|
||
|
|
||
| ### Repository Structure | ||
|
|
||
| InvestigativeJournalism.jl/ ├── 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) ├── | ||
| .machine_readable/ \# ALL machine-readable content (Perimeter 1) │ ├── | ||
| \*.a2ml \# State files (STATE, META, ECOSYSTEM, etc.) │ ├── | ||
| bot_directives/ \# Bot configs │ └── contractiles/ \# Policy contracts | ||
| (k9, dust, lust, must, trust) ├── .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.guix \# Guix | ||
| flake — fallback (Perimeter 1) ├── guix.scm \# Guix package — primary | ||
| (Perimeter 1) └── Justfile \# Task runner (Perimeter 1) | ||
|
|
||
| just check # or: cargo check / mix compile / etc. | ||
| just test # Run test suite | ||
|
|
||
| ### Repository Structure | ||
|
|
||
| ```text | ||
| InvestigativeJournalism.jl/ | ||
| ├── 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) | ||
| ├── .machine_readable/ # ALL machine-readable content (Perimeter 1) | ||
| │ ├── \*.a2ml # State files (STATE, META, ECOSYSTEM, etc.) | ||
| │ ├── bot_directives/ # Bot configs | ||
| │ └── contractiles/ # Policy contracts (k9, dust, lust, must, trust) | ||
| ├── .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.guix # Guix flake — fallback (Perimeter 1) | ||
| ├── guix.scm # Guix package — primary (Perimeter 1) | ||
| └── Justfile # Task runner (Perimeter 1) | ||
| ``` | ||
|
|
||
| --- | ||
|
|
||
| ## How to Contribute | ||
| ## How to Contribute | ||
|
|
||
| ### Reporting Bugs | ||
| ### Reporting Bugs | ||
|
|
||
| **Before reporting**: | ||
| 1. Search existing issues | ||
|
|
@@ -61,7 +75,7 @@ flake — fallback (Perimeter 1) ├── guix.scm \# Guix package — primary | |
| - Expected vs actual behaviour | ||
| - Logs, screenshots, or minimal reproduction | ||
|
|
||
| ### Suggesting Features | ||
| ### Suggesting Features | ||
|
|
||
| **Before suggesting**: | ||
| 1. Check the [roadmap](ROADMAP.md) if available | ||
|
|
@@ -77,7 +91,7 @@ flake — fallback (Perimeter 1) ├── guix.scm \# Guix package — primary | |
| - Alternatives considered | ||
| - Which perimeter this affects | ||
|
|
||
| ### Your First Contribution | ||
| ### Your First Contribution | ||
|
|
||
| Look for issues labelled: | ||
|
|
||
|
|
@@ -88,22 +102,25 @@ flake — fallback (Perimeter 1) ├── guix.scm \# Guix package — primary | |
|
|
||
| --- | ||
|
|
||
| ## 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 | ||
|
Comment on lines
59
to
+115
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 '40,112p' .github/CONTRIBUTING.mdRepository: hyperpolymath/InvestigativeJournalism.jl Length of output: 2300 Remove four-space indentation from the guide prose. The content under 🤖 Prompt for AI Agents |
||
|
|
||
| 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\] | ||
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.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
sed -n '1,25p' .github/CONTRIBUTING.mdRepository: hyperpolymath/InvestigativeJournalism.jl
Length of output: 848
Fence the complete setup and verification example.
The unindented commands at lines 3-4, 12-13, and 18-19 render as paragraph text, so Markdown can collapse their line breaks. Lines beginning with
#render as headings, and inline#comments are not presented as shell comments. Enclose the complete command sequence in oneshfence.🤖 Prompt for AI Agents