Commit graph

111 commits

Author SHA1 Message Date
Snider
9bde4dbe74 Add lint coverage tests 2026-04-16 06:52:34 +01:00
Snider
fb307db690 Fail closed on malformed govulncheck output 2026-04-16 06:49:40 +01:00
Snider
6756f06e9a Harden JSON adapter parsing 2026-04-16 06:48:26 +01:00
Snider
95940fdba0 Add lint coverage tests 2026-04-16 06:45:52 +01:00
Snider
ab4a2acb7f Harden lint check stderr diagnostics 2026-04-16 06:40:12 +01:00
Snider
bba74baed0 Handle catalog footer write errors 2026-04-16 06:39:33 +01:00
Snider
a9e369f4c2 Handle catalog summary write errors 2026-04-16 06:38:24 +01:00
Snider
be103daed9 Propagate lint report write errors 2026-04-16 06:34:41 +01:00
Snider
49bf3c36f4 Harden lint cancellation handling 2026-04-16 06:32:41 +01:00
Snider
47c0f56863 Preserve missing-tool findings in CLI reports 2026-04-16 06:30:12 +01:00
Snider
3bfd2a46bc Add local Go workspace for lint 2026-04-16 06:28:06 +01:00
Snider
7dedeece42 fix core-lint CLI missing-tool output 2026-04-16 06:25:59 +01:00
Snider
2181582ade Report missing lint tools as info findings 2026-04-16 06:22:13 +01:00
Snider
9696ae4ded feat(lint): gpt-5.4-mini/mature pass 1
- `GOWORK=off go test ./...`

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-16 06:19:54 +01:00
Snider
957ee6e3f3 fix: align lint module paths 2026-04-16 06:19:49 +01:00
Snider
525d8b993b fix: migrate module paths from forge.lthn.ai to dappco.re
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 16:21:14 +01:00
Virgil
7b0f800e08 fix(lint): skip hidden configured file paths
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 13:06:47 +00:00
Virgil
6ee67362ca refactor(lint): expand adapter helper names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:59:22 +00:00
Virgil
d1264dd88a fix(lint): exclude infra tools from language shortcuts
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:52:49 +00:00
Virgil
85dc5f75d0 refactor(lint): align naming with AX principles
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:48:12 +00:00
Virgil
10f89a83f2 fix(lint): add threshold summary to run failures
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:39:22 +00:00
Virgil
e3ae8caae2 refactor(lint): expand CLI flag names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:29:58 +00:00
Virgil
a567b72b18 docs(lint): add AX usage examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:24:29 +00:00
Virgil
602ea8bec0 docs(lint): add AX usage examples to orchestration types
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:19:35 +00:00
Virgil
63c4c51f21 fix(lint): skip hidden dirs in scanner
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:14:51 +00:00
Virgil
86ec27ca03 refactor(lint): expand service names for AX clarity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 12:10:57 +00:00
Virgil
c7d6db8ee2 feat(lint): add sarif output for catalog checks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:59:46 +00:00
Virgil
19f098cf43 fix(lint): preserve explicit empty file scopes
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:53:19 +00:00
Virgil
b24021b8f8 refactor(lint): short-circuit explicit output resolution
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:47:18 +00:00
Virgil
5da4a1dbd1 fix(lint): preserve explicit empty file scopes
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:43:25 +00:00
Virgil
71529076b3 refactor(lint): centralise run output resolution
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:37:01 +00:00
Virgil
a26a4e1301 refactor(lint): clarify orchestration names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:30:49 +00:00
Virgil
48acea0ef4 refactor(lint): add semantic tracked comment API
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:18:16 +00:00
Virgil
1e1ed30d04 fix(lint): honour lang precedence over ci and sbom groups
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:14:33 +00:00
Virgil
7e32c0c21c fix(lint): normalise report output levels
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 11:07:50 +00:00
Virgil
e7b41af939 feat(lint): detect cpp source files
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 10:58:09 +00:00
Virgil
ebc2c04c3d fix(lint): normalise empty orchestration outputs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 10:53:06 +00:00
Virgil
23c5d20b1b feat(lint): add named schedule presets
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 10:46:41 +00:00
Virgil
3db0553082 feat(lint): honour configured exclude paths
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-01 10:38:57 +00:00
Virgil
54a82bfe1a feat(lint): honour configured scan paths
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 10:34:40 +00:00
Virgil
7c92d313a6 Fix hook mode with no staged files 2026-04-01 09:54:32 +00:00
Virgil
be7f9fe966 Improve lint tool inventory output 2026-04-01 07:19:43 +00:00
Virgil
c82c57748c Add core-lint files flag 2026-04-01 07:11:28 +00:00
Virgil
0f5648aba9 Improve lint API usage examples 2026-04-01 07:04:18 +00:00
Virgil
e9085f6489 Refine core-lint command naming 2026-04-01 06:57:15 +00:00
Virgil
4500d5eb80 Fix catalog scanner language detection 2026-04-01 06:49:10 +00:00
Virgil
7a86afbc65 Improve lint command AX ergonomics 2026-04-01 06:43:30 +00:00
Virgil
877a757d8c Preserve hook content on removal 2026-04-01 06:36:55 +00:00
Virgil
b8ee543bae Populate adapter versions in lint reports 2026-04-01 06:28:04 +00:00
Virgil
20875bc066 Deduplicate merged lint findings 2026-04-01 05:41:25 +00:00