953757d9

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Initial release of marginalia

A CLI tool that finds [check] annotations in code comments and shows
them when nearby code changes. Designed to surface review checklists
at commit time.

Features:
- [check] scoped to enclosing function/block via tree-sitter
- [check:file] for whole-file checks
- [check:all <pattern>] for cross-file checks triggered by glob patterns
- .marginalia file for watch rules on files without comment syntax
- Semantic scope resolution for Rust, Python, Go, JS, TS, C, Haskell, Nix
- Comment syntax for ~330 languages via tokei's language definitions
- Pre-commit hook integration via git-hooks.nix
- Text and JSON output formats

Suite timing

Time to Start Worker time Duration Time to finish
Config 5m26s 2s 2s 5m29s
Eval 5m29s 20s 20s 5m49s
Build 1h58m54s 1m07s 19m20s 2h18m15s
Test - - - -
Deploy - - - -
Suite 5m26s 1m30s 2h12m48s 2h18m15s

Timeline

0s5m30s5m40s1h59m2h17m2h17m2h17m2h18m2h18m