Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
37966ba
feat: add diagnostic hints and suggestions system
RAprogramm Jan 23, 2026
26b70ce
feat(cli): add masterror-cli for compiler error explanations
RAprogramm Jan 23, 2026
5b729c5
feat(cli): add cli-test-errors example for testing masterror-cli
RAprogramm Jan 23, 2026
3ec39d4
feat(cli): modular architecture and i18n support
RAprogramm Jan 23, 2026
86cc5eb
feat(cli): add cargo subcommand and AUR package
RAprogramm Jan 23, 2026
032bde6
check
RAprogramm Jan 23, 2026
2d7b470
feat(cli): add 31 error explanations and 15 RustManifest best practices
RAprogramm Jan 23, 2026
0fbba93
refactor: move masterror-cli to separate repository
RAprogramm Jan 23, 2026
b32d2f5
feat: add masterror-knowledge and masterror-cli to workspace
RAprogramm Jan 24, 2026
08d556d
Merge branch 'main' into feature/diagnostics
RAprogramm Jan 24, 2026
9851b37
ci: add dependency-aware change detection
RAprogramm Jan 24, 2026
98d59c7
refactor(core): split builder.rs into modular structure
RAprogramm Jan 24, 2026
cf167e3
refactor: split display module into focused submodules
RAprogramm Jan 24, 2026
6183c29
refactor: split colored module into focused submodules
RAprogramm Jan 24, 2026
70042ce
test: add local format diagnostics tests for higher coverage
RAprogramm Jan 24, 2026
65125cd
docs: add masterror-knowledge README and update CLI links
RAprogramm Jan 24, 2026
9a66658
test: increase unit test coverage to 89%
RAprogramm Jan 24, 2026
5e129c2
fix: reuse
RAprogramm Feb 2, 2026
14966fb
fix: remove duplicate Error prefix from local display format
RAprogramm Feb 2, 2026
599c42f
refactor: eliminate code duplication in display and style modules
RAprogramm Feb 2, 2026
e0d24e6
refactor: extract shared metadata JSON formatting to helper
RAprogramm Feb 2, 2026
972cca8
refactor: use macro for identity style functions in local.rs
RAprogramm Feb 2, 2026
97df847
refactor: simplify format_fragment using kind() and is_alternate()
RAprogramm Feb 2, 2026
5b90380
refactor(cli): extract colored output helpers to reduce duplication
RAprogramm Feb 2, 2026
aceb981
fix: `mod.rs`
RAprogramm Feb 2, 2026
6ed578f
refactor: eliminate code duplication across codebase
RAprogramm Feb 2, 2026
a953eaa
Merge branch 'main' into feature/diagnostics
RAprogramm Feb 2, 2026
bcce8af
refactor: extract shared helpers for display and tokio tests
RAprogramm Feb 2, 2026
2d8246f
fix: remove duplicate 'Error:' prefix from Display impl
RAprogramm Feb 2, 2026
67134be
feat: auto-capture backtrace when feature enabled and RUST_BACKTRACE=1
RAprogramm Feb 2, 2026
1a5a978
feat: use force_capture for backtrace (no env var needed)
RAprogramm Feb 2, 2026
a18d347
feat: add backtrace_short() for filtered human-readable backtrace
RAprogramm Feb 2, 2026
4eedbce
feat: show filtered backtrace in Display output automatically
RAprogramm Feb 2, 2026
973150c
feat: improve backtrace display with colors and clickable links
RAprogramm Feb 2, 2026
fded2d7
refactor: modernize code with Rust 1.93 idioms
RAprogramm Feb 2, 2026
07b2d7b
feat(sqlx): add phf feature for O(1) SQLSTATE lookups
RAprogramm Feb 2, 2026
16b4600
docs: add phf to Feature Flags section
RAprogramm Feb 2, 2026
d6c8bc0
feat: make derive feature optional for minimal builds
RAprogramm Feb 2, 2026
9b4c6a8
fix: allow dead_code in identity style module
RAprogramm Feb 2, 2026
74fea18
Merge branch 'main' into feature/diagnostics
RAprogramm Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
266 changes: 240 additions & 26 deletions .github/workflows/ci.yml

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions .hooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,25 @@ else
echo " - pip: pip install reuse"
fi

echo "🔧 Linting GitHub Actions..."
if command -v actionlint &> /dev/null; then
actionlint
else
echo "⚠️ Warning: actionlint not installed, skipping Actions linting"
echo " Install with:"
echo " - Arch Linux: paru -S actionlint"
echo " - Go: go install github.com/rhysd/actionlint/cmd/actionlint@latest"
echo " - Homebrew: brew install actionlint"
fi

echo "🔒 Checking no_std compatibility..."
cargo check --no-default-features -q
cargo check --features std -q
cargo check --no-default-features --features tracing -q
cargo check --no-default-features --features metrics -q
cargo check --no-default-features --features colored -q
cargo check --all-features -q

echo "🔍 Running clippy (all features, all targets)..."
cargo clippy --workspace --all-targets --all-features -- -D warnings

Expand Down
Loading
Loading