Commit graph

61 commits

Author SHA1 Message Date
Virgil
8798210a4d Add prettier lint adapter 2026-04-01 05:13:43 +00:00
Virgil
382fe209de chore: verify lint RFC implementation 2026-03-30 15:18:30 +00:00
Virgil
0b41f3caeb docs: clarify lint RFC stream semantics 2026-03-30 15:10:39 +00:00
Virgil
4414aea2b0 docs: clarify lint RFC execution semantics 2026-03-30 15:05:08 +00:00
Virgil
6d226ce8e2 docs: clarify lint tool inventory contract 2026-03-30 14:59:41 +00:00
Virgil
e772a1f0f6 docs: clarify lint compliance shortcut semantics 2026-03-30 14:53:40 +00:00
Virgil
d5be05c578 docs: align lint RFC with AX standard 2026-03-30 14:32:40 +00:00
Virgil
8622e582ab docs: clarify lint RFC contract 2026-03-30 14:27:10 +00:00
Virgil
6ed4ab5ac5 docs: tighten lint RFC contract details 2026-03-30 14:20:32 +00:00
Virgil
0d9fbd7906 docs: rewrite lint RFC to match implementation 2026-03-30 14:14:58 +00:00
Virgil
7ab634bcd2 feat(ax): implement RFC lint orchestration CLI 2026-03-30 13:50:39 +00:00
Snider
119df680d7 docs: add lint RFC and AX RFC to repo docs for agent access
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 14:24:33 +01:00
Virgil
eec45af6cc fix(ax): harden structured output paths 2026-03-30 12:28:42 +00:00
Virgil
1660fe025f test(ax): sync health and security coverage 2026-03-30 12:20:10 +00:00
Virgil
7b2bb529e1 fix(ax): honour php security flags 2026-03-30 12:11:28 +00:00
Virgil
364b4b96de fix(ax): normalise audit and health machine output 2026-03-30 11:59:38 +00:00
Virgil
140d2b0583 test(cli): add artifact validation harnesses 2026-03-30 11:45:35 +00:00
Virgil
4a6f59b6fc fix(ax): fail total review and issue outages 2026-03-30 11:22:50 +00:00
Virgil
e05d7cf070 fix(ax): stabilise watch output
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 10:52:49 +00:00
Virgil
d5bc922325 fix(ax): stabilise map-derived ordering 2026-03-30 10:46:52 +00:00
Virgil
e1616a055d fix(ax): stabilise remaining qa output
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 10:41:49 +00:00
Virgil
30691b883c fix(ax): stabilise issue triage ordering
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 10:38:01 +00:00
Virgil
72b4fc4871 fix(ax): keep health summaries accurate under filters 2026-03-30 10:28:16 +00:00
Virgil
1f34ead44f fix(ax): make health and issues machine-friendly 2026-03-30 10:24:38 +00:00
Virgil
95c32c21ca fix(ax): preserve partial review results 2026-03-30 10:14:03 +00:00
Virgil
29a2722eda fix(ax): preserve docblock partial results 2026-03-30 10:05:38 +00:00
Virgil
8c8c6a9d2e fix(ax): clean php structured output modes 2026-03-30 08:14:46 +00:00
Virgil
6d202bb1d9 fix(qa): remove duplicated audit JSON helpers 2026-03-30 07:57:32 +00:00
Virgil
d9d7ae7ffa fix(ax): complete machine-friendly QA output updates 2026-03-30 07:55:44 +00:00
Virgil
3af8556d64 feat(qa): include fetch errors in issues/review JSON and continue on partial failures 2026-03-30 07:43:38 +00:00
Virgil
dfed5e3ab1 feat(qa): make php commands JSON-clean and deterministic 2026-03-30 07:43:29 +00:00
Virgil
a3648041ce feat(qa,lint): add deterministic and JSON-friendly command output 2026-03-30 07:43:29 +00:00
Virgil
cf9e43f0ad feat: improve qa output determinism and JSON modes 2026-03-30 07:43:29 +00:00
Virgil
aa57d1e09f feat(qa): align php command output with AX machine-friendly mode 2026-03-30 07:35:19 +00:00
Virgil
182f108d37 feat: align qa and lint outputs with agent experience 2026-03-30 07:21:21 +00:00
Snider
8ab944d0e7 chore: sync dependencies for v0.3.5
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 17:54:30 +00:00
Snider
876c65bd70 chore: sync dependencies for v0.3.4
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 17:49:52 +00:00
Snider
471266200e refactor: pass locales via RegisterCommands
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 01:38:32 +00:00
Snider
e7d469cc8d feat: embed and load locale translations on init
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 00:45:18 +00:00
Snider
94df217e84 feat: add en-GB locale file for QA commands
69 translation keys for qa, format, test, coverage, watch commands.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 00:33:04 +00:00
Snider
a001224b68 chore: sync dependencies for v0.3.3
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 22:18:05 +00:00
Snider
9681b062ac refactor: replace all remaining fmt.Errorf with coreerr.E from go-log
Replaces ~46 fmt.Errorf and errors.New calls in production code across
pkg/lint, pkg/php, cmd/core-lint, and cmd/qa with structured coreerr.E()
calls using the forge.lthn.ai/core/go-log convention.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 21:48:58 +00:00
Snider
a36f835fe0 refactor: replace os.* and fmt.Errorf with go-io/go-log conventions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 19:44:45 +00:00
Snider
b0bb2de141 chore: sync go.mod dependencies
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 15:38:09 +00:00
Snider
44619055ab chore: add .core/ and .idea/ to .gitignore 2026-03-15 10:17:50 +00:00
Snider
21f19249db fix: update stale import paths and dependency versions from extraction
Resolve stale forge.lthn.ai/core/cli v0.1.0 references (tag never existed,
earliest is v0.0.1) and regenerate go.sum via workspace-aware go mod tidy.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 13:38:59 +00:00
Snider
75b306c308 docs: add CLAUDE.md project instructions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 13:38:02 +00:00
Snider
e876b62045 docs: add human-friendly documentation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:02:40 +00:00
Snider
f1aae0055f feat(lint): add PHP QA commands to core qa
Add 8 PHP subcommands to the qa parent command: fmt, stan, psalm,
audit, security, rector, infection, and test. Each command detects
the PHP project and delegates to the pkg/php library functions.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-09 13:17:30 +00:00
Snider
af5c792da8 feat(lint): add pkg/detect + pkg/php — project detection and PHP QA toolchain
Add project type detection (pkg/detect) and complete PHP quality assurance
package (pkg/php) with formatter, analyser, audit, security, refactor,
mutation testing, test runner, pipeline stages, and QA runner that builds
process.RunSpec for orchestrated execution.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-09 13:13:30 +00:00