Commit Graph

73 Commits

Author SHA1 Message Date
5af563d70f refactor(dotfiles): split registry responsibilities 2026-09-27 23:31:44 -04:00
0e5731145e feat(natu): lint direct listToAttrs maps 2026-09-27 18:05:16 -04:00
61efef1a7d fix(dotfiles): stop passing unused guest libraries 2026-09-27 10:07:57 -04:00
8eabdee2a0 docs(nix-style): allow general basename use 2026-09-27 09:42:50 -04:00
43b3ff4b09 refactor(dotfiles): centralize Nix file names 2026-09-27 09:39:10 -04:00
3b2d16743e refactor(dotfiles): share Nix file discovery 2026-09-26 23:49:03 -04:00
11d11c7c02 feat(style-nix): require shared file discovery 2026-09-26 23:49:03 -04:00
e5b76515f1 refactor(nix): order let bindings 2026-09-26 23:43:45 -04:00
dd82367dcb feat(natu): support inline suppressions 2026-09-26 23:30:01 -04:00
ac5cc8d659 fix(natu): preserve NixOS cfg bindings 2026-09-26 23:24:54 -04:00
5e5c3e2534 feat(natu): report expected let order 2026-09-26 23:20:00 -04:00
09a2093f90 feat(nvim): enable nixd 2026-09-26 22:36:03 -04:00
8000367613 refactor(dotfiles): order let bindings 2026-09-26 21:04:57 -04:00
38dff04ece fix(natu): resolve inherited attributes 2026-09-26 20:27:48 -04:00
0c1a1c1ffa refactor(natu): rename xatu 2026-09-26 20:12:57 -04:00
27d9194ac3 feat(xatu): check let binding order 2026-09-26 20:06:14 -04:00
c4ea12b3ce feat(xatu): add scope graph 2026-09-26 20:05:59 -04:00
f9aff6839e feat(xatu): add manual inherit from lint 2026-09-19 23:30:56 -04:00
4b7d3834ab feat(xatu): add manual inherit lint 2026-09-19 21:27:23 -04:00
213cd84642 refactor(xatu): narrow lint rule set 2026-09-19 20:17:24 -04:00
6e19169e11 feat(xatu): report empty let expressions 2026-09-19 18:25:25 -04:00
be8744795c feat(xatu): report unquoted URI literals 2026-09-19 17:51:46 -04:00
ad00301ac9 docs(rust-style): order declarations by dependency 2026-09-19 17:38:09 -04:00
87dc93513b feat(xatu): set CLI exit statuses 2026-09-19 17:06:11 -04:00
58f2350d5f fix(xatu): ignore testdata directories 2026-09-19 16:49:50 -04:00
4b9beae501 refactor(flake): split root output wiring 2026-09-19 16:19:55 -04:00
addcf7ca8e feat(xatu): report deprecated toPath calls 2026-09-19 15:17:38 -04:00
6887b104d6 build(rust): vendor googletest crate 2026-09-19 14:53:22 -04:00
a6fe84190e test(xatu): cover future sight findings 2026-09-18 23:25:00 -04:00
1fa3962fed refactor(xatu): return structured reports 2026-09-18 22:43:17 -04:00
113018a62c feat(xatu): reject files with parse errors 2026-09-18 21:14:00 -04:00
11f1eba26f feat(xatu): add lint architecture 2026-09-18 20:57:39 -04:00
6b29f2c2b9 feat(status): add error context 2026-09-17 15:07:14 -04:00
49cf043035 feat(status): add status type 2026-09-17 14:57:50 -04:00
37539682d4 chore(vendor): add anyhow crate 2026-09-17 14:13:23 -04:00
7a3a3d6b90 feat(xatu): scaffold source collection 2026-09-17 14:09:47 -04:00
87916a8e17 docs(skills): add build style skill 2026-09-17 12:45:29 -04:00
b4b77faaa9 refactor(rust): align workspace with style rules 2026-09-17 09:57:11 -04:00
cf9a671fb8 feat(skills): add style review workflow 2026-09-17 09:56:58 -04:00
247712582a chore: remove unused Rust projects 2026-09-17 01:14:58 -04:00
ddc7952399 feat(xatu): scaffold project
Add the Xatu Rust package as a minimal hello-world skeleton with Cargo workspace metadata and Bazel library, binary, and test targets.

Include the Statix and Deadnix evaluation notes so the new linter work starts with the prior rule and architecture research.
2026-09-17 00:26:12 -04:00
885124c240 feat(nix): lint let binding order 2026-09-16 18:13:35 -04:00
7b09cea3af feat(nix): add style linter scaffold 2026-09-16 16:03:59 -04:00
cbdf482422 refactor(dotfiles): order default let bindings 2026-09-16 14:50:19 -04:00
82b727e437 refactor(dotfiles): use formatter output in fix app 2026-09-16 14:19:28 -04:00
652b92d4f4 docs(skills): add nix let review rule 2026-09-16 13:44:35 -04:00
8154feba5a feat(skills): add nix style guidance 2026-09-16 11:27:24 -04:00
e15ce7f16b style(nix): apply style fixes 2026-09-16 00:16:08 -04:00
d24f58a4c9 feat(nix): add style tooling 2026-09-16 00:13:28 -04:00
cd220b8030 feat(ariadne): deserialize Clew AST JSON 2026-09-12 11:55:06 -04:00