summaryrefslogtreecommitdiff
path: root/cmd
Commit message (Collapse)AuthorAge
* kdev: make config file optional, fail fast on missing keywordsMartin Kagamino Lehoux2026-05-12
| | | | | | | .kdev.yaml is no longer required — missing file is silently ignored. A clear panic is raised if no keywords are configured at startup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: parallelize file processing with a bounded worker poolMartin Kagamino Lehoux2026-05-12
| | | | | | | | | | | | Walk stays single-threaded; NumCPU workers pull file paths from a buffered channel and run processFile concurrently. Results flow back through a second channel drained by a collector goroutine. processFile now returns []Record instead of appending to a shared pointer, making it safe to call from multiple goroutines without locking. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: batch git subprocesses — one ls-files and one blame per fileMartin Kagamino Lehoux2026-05-12
| | | | | | | | | Previously CreateExtractor ran git ls-files per file, and Extract ran git blame -L per matching line. Now ls-files runs once at factory construction to build a tracked-file set, and blame runs once per file at extractor creation with all line timestamps cached. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: add --ignore flag to skip files by regex on relative pathMartin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: skip files larger than --maxFileSize (default 1MB)Martin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* kdev: add --logLevel flag to configure slog output levelMartin Kagamino Lehoux2026-05-12
| | | | Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Move gettextMartin Kagamino Lehoux2025-12-30
|
* fix(kdev): Security warningv0.6.2Martin Kagamino Lehoux2025-07-20
|
* refactor(kdev): Extract algo & interfacesMartin Kagamino Lehoux2025-07-20
|
* feat(kdev): Ignore bin filesMartin Kagamino Lehoux2025-07-20
|
* feat(kdev): Filter not too recent entriesv0.5.7Martin Kagamino Lehoux2025-03-15
|
* chore(deps): Upgrade depsv0.5.6Martin Kagamino Lehoux2025-03-10
|
* feat(kdev): Uniform config precedenceMartin Kagamino Lehoux2025-03-10
|
* fix(git): No crash when git failsMartin Kagamino Lehoux2025-03-10
|
* fix(kdev): Pass by referencev0.5.4Martin Kagamino Lehoux2024-10-15
|
* refactor(kdev): Simplify mainv0.5.3Martin Kagamino Lehoux2024-10-15
|
* feat(kdev): Default excludesMartin Kagamino Lehoux2024-10-15
|
* feat(kdev): Config filesMartin Kagamino Lehoux2024-10-15
|
* feat(kdev): Choose algov0.5.2Martin Kagamino Lehoux2024-10-04
|
* refactor(kdev): Support several record extractorsv0.5.1Martin Kagamino Lehoux2024-10-04
|
* chore: Lintsv0.5.0Martin Kagamino Lehoux2024-09-28
|
* feat(kdev): First working versionMartin Kagamino Lehoux2024-09-27
|
* fix(cvet): Do not lint Test command & queriesv0.3.3Martin Kagamino Lehoux2024-03-21
|
* feat(gettext): Improve setup & allow usage with plain functionv0.3.2Martin Kagamino Lehoux2023-12-15
|
* fix(gettext): Fix gettext to use with templv0.3.1Martin Kagamino Lehoux2023-10-24
|
* refactor: Rename packages for clarityv0.3.0Martin Kagamino Lehoux2023-10-24
|
* fix: Ignore some non sec issuesv0.1.0Martin Kagamino Lehoux2023-10-24
|
* feat: Add cmdsMartin Kagamino Lehoux2023-10-24