Releases
v0.13.0
Compare
Sorry, something went wrong.
No results found
Changelog
3ab2c81 : ![ci]: Ignore build artifacts left by mise run ci (#13 ) (Alexandre Nicolaie xunleii@users.noreply.github.com )
03628fc : ![ci]: Ignore build artifacts left by mise run ci (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f242c5f : +[ci]: Add version input to override the release bump (#12 ) (Alexandre Nicolaie xunleii@users.noreply.github.com )
8508466 : +[ci]: Add version input to override the release bump (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7b32770 : +[docs]: Add create-pr skill and document protected main (#11 ) (Alexandre Nicolaie xunleii@users.noreply.github.com )
a33c0cb : @[docs]: Document protected main and the CI gate in CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d17bcc6 : +[docs]: Add create-pr skill for opening and monitoring pull requests (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e8c55dc : =[cli]: Clear golangci-lint findings failing the CI Lint job (#10 ) (Alexandre Nicolaie xunleii@users.noreply.github.com )
e2ae74a : =[cli]: Clear golangci-lint findings failing the CI Lint job (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a69848f : +[ci]: Add CI, security, release and dependabot automerge workflows (Alexandre NICOLAIE xunleii@users.noreply.github.com )
22d41dc : +[ci]: Add mise tasks, goreleaser and dependabot config (Alexandre NICOLAIE xunleii@users.noreply.github.com )
80e0672 : ![cli]: Keep extractVersion in renovate comments when rewriting linters (Alexandre NICOLAIE xunleii@users.noreply.github.com )
66c1a50 : =[config]: Disable commit signing in git source test fixtures (Alexandre NICOLAIE xunleii@users.noreply.github.com )
01c6bf0 : ![cli]: Skip download hint for linters kept disabled by an override (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2a1b253 : @[docs]: Document override notes in linters list and enable/disable warnings (Alexandre NICOLAIE xunleii@users.noreply.github.com )
363bd94 : +[config,cli]: Show and warn when override files decide a linter's state (Alexandre NICOLAIE xunleii@users.noreply.github.com )
187ce79 : @[docs]: Document local override files and lint.disabled (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2a47a31 : +[config,cli]: Layer local override files over the loaded config (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ae8d9a4 : @[docs]: Center README header, merge trunk callout and explain file selection (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b4adb07 : @[docs]: Document init migration from .trunk and post-init flow (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d87a2ae : ~[cli]: Migrate .trunk to .rtunk and chain pickers and download in init (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e2eb8fe : @[docs]: Document picker, list colors, download and cache clean changes (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5a9ea54 : +[cli]: Add top-level download command with live install view (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6ad6b5d : ~[cache]: Show per-subtree progress and freed size in cache clean (Alexandre NICOLAIE xunleii@users.noreply.github.com )
16e1fe7 : ~[cli]: Rebuild enable picker on bubbletea and colorize list output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b0177b3 : @[docs]: Rework README for a ready-to-use first impression (Alexandre NICOLAIE xunleii@users.noreply.github.com )
985f590 : @[docs]: Document suppressed count in check JSON and SARIF output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f05d234 : ![cache]: Support recipe-level executable for raw-binary downloads (Alexandre NICOLAIE xunleii@users.noreply.github.com )
cf16fc6 : ![actions]: Point git hook scripts at sync/unsync commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
72dcb59 : ![cli]: Reject unknown ids in linters/actions enable (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8d4efa0 : +[ci]: Add workflow publishing docs/ to the GitHub Wiki (Alexandre NICOLAIE xunleii@users.noreply.github.com )
264e2a6 : >[docs]: Flatten docs/ into wiki pages and add user guides (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c1bb370 : @[docs]: Add wiki-docs skill and Documentation section to CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3dd85a2 : +[ci]: Add Understand-Anything knowledge graph output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
342cf51 : -[actions,config,docs]: Remove desktop notification on action failure (Alexandre NICOLAIE xunleii@users.noreply.github.com )
27cf2c7 : +[cli,config]: Add toolbox link command, symlink .rtunk cache paths (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5a61ab6 : +[cli]: Add interactive picker for linters/actions enable (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2d48be3 : @[docs]: Add vibe-coding disclaimer callout to README (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8714a67 : @[docs]: Drop dangling references to removed docs/superpowers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
810af3f : -[docs]: Remove superpowers planning artifacts (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0ab91d2 : ![docs]: Fix table column alignment in git-commit SKILL.md (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a1d9041 : @[docs]: Bump ROADMAP current_version to 0.13.x (Alexandre NICOLAIE xunleii@users.noreply.github.com )
615793e : Merge pull request #1 from xunleii/v0.13-documentation (Alexandre Nicolaie xunleii@users.noreply.github.com )
83e8fb8 : @[docs]: Fix findings from the final v0.13 documentation review (Alexandre NICOLAIE xunleii@users.noreply.github.com )
23fcfab : @[docs]: Fix cross-document links and consistency for v0.13 (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4bb86dc : @[docs]: Add issue and pull request templates (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0378bcd : @[docs]: Add README (Alexandre NICOLAIE xunleii@users.noreply.github.com )
76dd82d : @[docs]: Add CHANGELOG (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d978b75 : @[docs]: Add LICENSE, CODE_OF_CONDUCT, and SECURITY policy (Alexandre NICOLAIE xunleii@users.noreply.github.com )
81bb7f1 : @[docs]: Add CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com )
bf32a90 : @[docs]: Add the migration guide from trunk (Alexandre NICOLAIE xunleii@users.noreply.github.com )
151be2d : @[docs]: Add the installation guide (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5ce9959 : @[docs]: Add the configuration reference (Alexandre NICOLAIE xunleii@users.noreply.github.com )
15bb023 : @[docs]: Add the public command reference (Alexandre NICOLAIE xunleii@users.noreply.github.com )
23d6a14 : @[docs]: Mark inconsistencies.md entries 6-7 as implemented (Alexandre NICOLAIE xunleii@users.noreply.github.com )
eababd4 : @[docs]: Audit internal architecture docs against current code (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d72f60c : @[docs]: Add v0.13 documentation implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
83cc1a1 : ![check]: Silence the internal fix-commands renderer (Alexandre NICOLAIE xunleii@users.noreply.github.com )
451194e : -[upgrade,docs]: Remove upgrade command and self-update capability (Alexandre NICOLAIE xunleii@users.noreply.github.com )
faa6ccc : =[cli]: Reorganize internal/cli into one file per command (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e4b72f8 : +[cli]: Add pkg/git package for shared git plumbing (Alexandre NICOLAIE xunleii@users.noreply.github.com )
aa98b74 : >[cache]: Rename toolbox command files to share toolbox_ prefix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
bc3b37a : ![ignore,engine]: Require a comment leader before ignore directives (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f23192e : +[cli]: Add --security-only flag to run only is_security-tagged checks (Alexandre NICOLAIE xunleii@users.noreply.github.com )
75073c8 : +[output,engine]: Add shellcheck output-format parser (Alexandre NICOLAIE xunleii@users.noreply.github.com )
eeec895 : =[cache,cli,engine]: Clear golangci-lint2 findings across cache, cli, run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7d52101 : +[ignore,engine,cli]: Implement rtunk-ignore/trunk-ignore inline suppression (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ec50af0 : ![docs]: Add fence languages and code-span an inline HTML false positive (Alexandre NICOLAIE xunleii@users.noreply.github.com )
80c39c2 : ![config,cache,renovate]: Fix unsubstituted ${major_version} in tool package paths (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6b557c3 : =[cli]: Split check.go, document render's single-package design (Alexandre NICOLAIE xunleii@users.noreply.github.com )
93f830d : @[cache,run]: Consolidate scattered package docs into docs.go (Alexandre NICOLAIE xunleii@users.noreply.github.com )
49e4306 : =[runtime]: Move per-runtime install tests next to their runtimes (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c569a71 : >[trunk,cache,run]: Regroup pkg/trunk into cache/run/renovate/upgrade (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c9a5275 : =[runtime]: Move Renovate datasource/extractVersion into pkg/trunk/renovate (Alexandre NICOLAIE xunleii@users.noreply.github.com )
dea9eee : ~[actions]: Replace hand-rolled notify() with 0xAX/notificator (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2628036 : ![cli]: Fix fmt/check erroring on untracked repo-root symlinks (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8410ec7 : ![check]: Stream check's own pass live instead of buffering it whole (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8e917cf : ![config,cli]: Model disable_upstream as bool, retire linter-overlap suppression (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4dcf12c : ![renovate]: Use Renovate's current customManagers/managerFilePatterns schema (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3645fb7 : ![renovate]: Harden the e2e script, note the customManagers schema drift (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f9c8170 : ![renovate]: Reject a false pass when Renovate finds no real update (Alexandre NICOLAIE xunleii@users.noreply.github.com )
47ab69a : @[docs]: Advance current_version to 0.12.x (Alexandre NICOLAIE xunleii@users.noreply.github.com )
942d24c : +[renovate]: Add a manual end-to-end verification script against a real run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ab5c918 : ![renovate]: Drop the last two stale toolbox-renovate references (Alexandre NICOLAIE xunleii@users.noreply.github.com )
38c06cb : >[cli]: Promote rtunk renovate out of the hidden toolbox command group (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2294ac2 : @[docs]: Add v0.12 Renovate implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
30933eb : ![cache]: Pass extra_packages through raw, not a rtunk-invented version pin (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5e3f4b0 : ![config,engine]: Model Tool.HealthChecks as {command, parse_regex} maps (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c60133b : @[docs]: Mark suggest_if/is_security/health_checks/extra_packages implemented (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9f95571 : +[cache]: Install a tool's declared extra_packages alongside its main package (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4d62dd4 : +[engine,config]: Run a tool's declared health_checks before its first use (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d3b8483 : +[output,check]: Tag is_security commands' findings, surface in every renderer (Alexandre NICOLAIE xunleii@users.noreply.github.com )
edd9f09 : +[cli]: Honor suggest_if's files_present/config_present/never in linters list (Alexandre NICOLAIE xunleii@users.noreply.github.com )
bc8da3d : @[docs]: Add v0.11 catalog-fidelity-installs-suggestions implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4ab78af : ![engine]: Stop charging run_timeout for max_concurrency queue wait (Alexandre NICOLAIE xunleii@users.noreply.github.com )
477ba1a : ![check]: Suppress disable_upstream findings in the report, not just the count (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2c2ee48 : @[docs]: Mark run_timeout/prepare_run/max_concurrency/disable_upstream implemented (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c3c61c6 : +[check,config]: Suppress a superseded linter's findings when its replacement reports (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b6ff2ad : +[engine]: Honor a command's declared max_concurrency (Alexandre NICOLAIE xunleii@users.noreply.github.com )
45d6389 : =[engine]: Cover prepare_run failure propagation to concurrent sibling jobs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
210093d : +[engine]: Run a command's declared prepare_run before its first invocation (Alexandre NICOLAIE xunleii@users.noreply.github.com )
429caee : +[engine]: Enforce a linter's declared run_timeout on its commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a2ba429 : Merge branch 'v0.11-shared-provisioning' (Alexandre NICOLAIE xunleii@users.noreply.github.com )
387aebc : @[docs]: Add v0.11 catalog-fidelity-execution implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
66f1485 : ![cache]: Address shared-provisioning final whole-branch review findings (Alexandre NICOLAIE xunleii@users.noreply.github.com )
689b136 : @[docs]: Record Task 3 in the shared-provisioning plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a5faac6 : @[docs]: Add v0.11 shared-provisioning implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
746441f : -[cache]: Drop the dead actions fetch-target category (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e7cbc6b : ![cache]: Address cache-consolidation final whole-branch review findings (Alexandre NICOLAIE xunleii@users.noreply.github.com )
21a5c1d : ![cache,actions]: Provision packages_file installs through Ref/Download (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1b49377 : ![cache]: Reclaim install locks left by a dead process sharing our PID (Alexandre NICOLAIE xunleii@users.noreply.github.com )
62989e3 : =[cache]: Share runtime-shim resolution and quote helpers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7159e88 : ![cache]: Fail fast, by name, when two processes race to install an item (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f5b6993 : +[cache]: Add per-install-item file lock that fails fast, by name (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b7a6852 : ~[cache]: Redefine cache prune as usage-based instead of age-based (Alexandre NICOLAIE xunleii@users.noreply.github.com )
926bf94 : >[cache]: Rename cache destroy to cache clean, wipe the whole cache root (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f35b822 : +[cache,engine]: Record per-repository cache usage on every engine run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
242bc30 : +[cache]: Remove archive blobs after a successful install (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4a33d1b : ![config]: Nest custom-cache-dir plugin sources under plugins/ (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e271be4 : @[docs]: Add v0.11 cache-consolidation implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2515b78 : @[docs]: Advance current_version to 0.10.x (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fe7b0b8 : ![engine]: Fix critical stdin/stdout formatter bugs found in final review (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1c9f0af : +[engine]: Run stdin/stdout-only formatters (Alexandre NICOLAIE xunleii@users.noreply.github.com )
47d6db1 : ![check,engine]: Fix critical --fix bugs found in final review (Alexandre NICOLAIE xunleii@users.noreply.github.com )
cb2856d : ~[check]: Redefine check --fix as linter fixes, add --format-before-check (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4178942 : +[config]: Parse a fix command's fix_prompt/fix_verb (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9d72bd0 : +[engine]: Apply a finding's own inline fix, skipping overlaps and stale ranges (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1bce20d : +[output]: Decode ESLint's inline fix payload into Finding.Fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
372e79b : ![engine]: Select at most one command variant per name, first-match wins (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fc152c8 : +[config,check]: Warn on a deprecated linter/command in check/fmt (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5daa851 : +[config]: Hard-refuse an enabled linter using the legacy single-command shape (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2ff6538 : +[engine]: Select command variants by platform and tool-version range (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6dec1dc : ![check]: Stop doubling the rtunk: prefix and fix diff against an empty repo (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4442ed2 : ![check]: Hard-error on no-path check/fmt outside a git repository (Alexandre NICOLAIE xunleii@users.noreply.github.com )
15c8260 : ~[check]: Widen no-upstream file selection to everything since HEAD (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f526734 : @[docs]: Realign version references after the roadmap rewrite (Alexandre NICOLAIE xunleii@users.noreply.github.com )
bec9651 : @[docs]: Rewrite the roadmap around the v0.10-v1.1 execution plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
80fd9be : +[docs]: Add the refactor decision log for known inconsistencies (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f61ef28 : +[docs]: Add the architecture reference (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6497567 : =[docs]: Reflow markdown tables and emphasis style in planning docs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4200337 : @[cli]: Point render.go's package comment at the NewLive decorator (Alexandre NICOLAIE xunleii@users.noreply.github.com )
671cc55 : @[docs]: Mark the TTY live view implemented for v0.9 item 3 (Alexandre NICOLAIE xunleii@users.noreply.github.com )
80d8d50 : ~[cli]: Group and compact rtunk's root --help like trunk's own CLI (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ee5ba21 : =[config]: Realign Command struct fields after adding Target (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4f3db09 : ![config]: Invalidate cached plugin definitions after adding Command.Target (Alexandre NICOLAIE xunleii@users.noreply.github.com )
aec4951 : ![engine]: Expose .trunk/configs files to linters through direct_configs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c42e73a : ![engine]: Read markdownlint findings from stderr (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2bda973 : ![engine]: Run target ${parent} commands once per directory instead of per file (Alexandre NICOLAIE xunleii@users.noreply.github.com )
319d68e : ~[cli]: Fix live view totals and make the human report easier to scan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1045c27 : $[actions]: Stop recording the process env in run logs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9bfbaa8 : ~[engine]: Prefetch missing tools in parallel and run linters with a filtered env (Alexandre NICOLAIE xunleii@users.noreply.github.com )
27e5cd6 : ![cache]: Resolve the home placeholder and treat bare URLs as executables (Alexandre NICOLAIE xunleii@users.noreply.github.com )
93f8e0e : +[cli]: Draw a live progress area in check and fmt on a terminal (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4e22cf9 : +[cli]: Add the live view renderer for terminal progress (Alexandre NICOLAIE xunleii@users.noreply.github.com )
25d8276 : +[engine]: Emit Planned, JobDone and Install events for a live view (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f169dcf : @[docs]: Document the filtered list commands, mark v0.9 item 4 done (Alexandre NICOLAIE xunleii@users.noreply.github.com )
801c125 : +![cli,engine]: Group linters list and actions list by enabled and available (Alexandre NICOLAIE xunleii@users.noreply.github.com )
42fa64b : @[docs]: Document --format and the human color palette, mark v0.9 item 2 done (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1b11e3e : ~[cli]: Explain a non-zero check --fix exit in the json and sarif documents (Alexandre NICOLAIE xunleii@users.noreply.github.com )
29bd71e : +[cli]: Add --format human|sarif|json to check and fmt (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4c6b0d8 : @[docs]: Document the plain renderer and --no-progress, mark v0.9 item 1 done The check and fmt output moved to an event-stream plain renderer with a new --no-progress flag, so the UX and CLI docs must describe the new report and the roadmap must show v0.9 item 1 as implemented. (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0f572cc : ~[cli]: Show a failed verdict when fmt --verify-stable does not converge The plain renderer printed a success verdict even though fmt --verify-stable exits non-zero when formatting does not converge, so the glyph contradicted the exit code. Summary gains Unstable and the verdict line now reads ✖ ... · did not converge in that case. (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f0b0e32 : +![cli]: Route check and fmt through an event-stream plain renderer (Alexandre NICOLAIE xunleii@users.noreply.github.com )
00305d2 : +[engine]: Carry the matched files on terminal events (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2f97887 : +[runlog]: Expose the run uid through Writer.Name (Alexandre NICOLAIE xunleii@users.noreply.github.com )
dae6477 : @[docs]: Mark v0.8 as implemented and replace stale command names (Alexandre NICOLAIE xunleii@users.noreply.github.com )
259930d : +![cli,cache]: Prune the cache by age and rename cache clean to cache destroy (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4c906b7 : +![cli,renovate]: Move download, exec and where under a hidden toolbox group (Alexandre NICOLAIE xunleii@users.noreply.github.com )
59d2659 : +![cli]: Reshape CLI into linters, git-hooks sync and plugins commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
38c6c93 : +[cli,check,fmt]: Default check and fmt to changed files with a new --from flag (Alexandre NICOLAIE xunleii@users.noreply.github.com )
57195ad : +[docs]: Add CLI and terminal UX design docs and stage them in the roadmap (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ff75ae3 : =[runtime]: Move runtime install and annotation data into runtime package (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7f6aa8a : @[docs]: Amend runtime package spec after implementation choices (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2212005 : +[docs]: Add runtime package design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b1268d1 : ![cache,renovate,ci]: Prefix go install versions with v and strip it in Renovate (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d959fe2 : ~[cli]: Log absolute repo roots and skip empty hook runs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e713fe5 : ![runlog]: Make the run log robust to a nil Warn, symlinked repos and late stamps (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6c8a703 : ![actions]: Do not let a background child block a logged action run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3082d88 : @[runlog]: Fix stale Open reference in the run-logs spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
355600a : @[runlog]: Document run logs and correct the design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
79b95e1 : +[cli]: Add logs list, show and clean (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1a2bc90 : =[cli]: Point CLI tests at a throwaway cache dir (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1f4bb21 : ![cli]: Do not log an unstable-format verdict as a failed run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
56713a5 : +[cli]: Write a run log for check, fmt and actions run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
cf8e89b : +[actions]: Log the command, output and exit of an action run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9cc9075 : +[engine]: Log every command a run launches (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ded8ca4 : +[runlog]: Add per-run JSONL log package (Alexandre NICOLAIE xunleii@users.noreply.github.com )
61bada1 : +[docs]: Add package reorg & cache consolidation implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d54f9c2 : +[docs]: Add package reorg & cache consolidation design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6d4b3a0 : =[output]: Modernize taplo parser with go fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f5e8c93 : =[engine]: Modernize engine package with go fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7f45884 : =[cache]: Modernize download package with go fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d474117 : =[actions]: Modernize actions package with go fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
50e3742 : =[cli]: Modernize CLI package with go fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f57a24c : $[ci]: Enable gosec and stricter linters in golangci-lint config (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5262a2e : $[cache]: Cap extracted archive entry size against decompression bombs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4461a12 : ![engine]: Propagate sandbox file-copy flush errors, clear lint noise (Alexandre NICOLAIE xunleii@users.noreply.github.com )
055024c : ![actions]: Propagate hook-stdin flush errors, clear lint noise (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1237309 : =[cli]: Clear errcheck findings in top-level entrypoint and where (Alexandre NICOLAIE xunleii@users.noreply.github.com )
92baf06 : =[upgrade]: Clear errcheck/gosec findings in self-upgrade (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c6dcbe1 : =[renovate]: Clear errcheck/gosec findings in renovate annotate (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8e97946 : =[init]: Clear errcheck/gosec findings in init/deinit output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1746b80 : =[fmt]: Clear errcheck/gosec findings in fmt stability tracking (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1daea7f : =[check]: Clear errcheck/gosec findings in check command output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
33a5a88 : =[config]: Clear errcheck/gosec/godot findings in config resolution (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5a0ab9c : =[cache]: Clear errcheck/gosec/prealloc findings in blob/runtime fetch (Alexandre NICOLAIE xunleii@users.noreply.github.com )
db6100b : ^[deps]: Bump go tool pin to 1.27.0 to match go.mod (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f342ac9 : ![renovate]: Document v1.1 Renovate integration in ROADMAP.md (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f28a108 : ![renovate]: Preserve manual comments, clear stale annotations, skip null writes (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d975b16 : ![renovate]: Re-resolve annotations uniformly when re-enabling lint entries (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5368805 : +[renovate]: Keep Renovate annotations alive across check enable/disable (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f10b2cc : ![renovate]: Fix renovate annotate tests to avoid live git fetch (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3466200 : +[renovate]: Add rtunk renovate config (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e03e679 : +[renovate]: Add rtunk renovate annotate (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a653511 : +[renovate]: Add pkg/trunk/renovate datasource resolution (Alexandre NICOLAIE xunleii@users.noreply.github.com )
34ff392 : +[docs]: Add Renovate annotations implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fb26dbe : +[docs]: Add Renovate annotations design (Alexandre NICOLAIE xunleii@users.noreply.github.com )
05b1bd8 : ![cli]: Surface flag aliases in help, require --filter= for deny-lists (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a9feb50 : +[cli]: Add rtunk run as a top-level alias of actions run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9f1bcbc : +[cli]: Add trunk-compatible flag aliases and no-op flags (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ad36877 : +[cli]: Add --filter/--exclude to fmt (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3e8c00c : +[cli]: Add --filter/--exclude to check (Alexandre NICOLAIE xunleii@users.noreply.github.com )
229a66b : +[cli]: Add filterLinters for --filter/--exclude compatibility (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4aa6276 : +[docs]: Add v1.0 CLI flag-compatibility implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e54d430 : +[docs]: Add v1.0 CLI flag-compatibility design (Alexandre NICOLAIE xunleii@users.noreply.github.com )
cb168d4 : ![init]: Fix deinit hook leak, silent config shadowing, doubled git errors (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b4079de : +[init]: Add rtunk deinit (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9c9614d : +[init]: Add rtunk init (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a6ca66b : ~[init]: Make findTrunkYAML also look for .rtunk/rtunk.yaml (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e103c63 : +[docs]: Add v0.7 init/deinit implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6505c6f : +[docs]: Add v0.7 init/deinit design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5766242 : ![upgrade]: Fix version-fallback, umask, and stray-tmp-file bugs in upgrade path (Alexandre NICOLAIE xunleii@users.noreply.github.com )
298e0ba : +[upgrade]: Wire rtunk upgrade into the CLI (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3510911 : +[upgrade]: Add pkg/trunk/upgrade -- check and apply GitHub releases (Alexandre NICOLAIE xunleii@users.noreply.github.com )
af832c3 : +[upgrade]: Embed rtunk's own version and add --version (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d89af72 : +[docs]: Add v0.6 self-upgrade implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
771d15c : =[docs]: Fix stray comment marker in v0.6 spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c97a8fa : +[docs]: Add v0.6 self-upgrade design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9c9082b : ~[fmt]: Make fmt's stability verification opt-in via --verify-stable (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0493a01 : =[config]: Fix gofmt struct-tag alignment (Alexandre NICOLAIE xunleii@users.noreply.github.com )
16f0893 : ~[ci]: Enable more linters after a trunk upgrade (Alexandre NICOLAIE xunleii@users.noreply.github.com )
74bbf60 : ![actions]: Fix exec cwd, env-var re-expansion, and git-hooks paths (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6e484af : +[actions]: Wire actions/git-hooks commands into the CLI (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c720d61 : +[actions]: Add pkg/trunk/githooks -- install/uninstall hook shims (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8023858 : +[actions]: Record action runs to a per-repo history log (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4635135 : $[actions]: Quote $ {@}/${1}-${9} at substitution time, fix env var check (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3deda06 : +[actions]: Add pkg/trunk/actions -- resolve and run trunk Actions (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9bc5388 : +[cache]: Add node packages_file install support (Alexandre NICOLAIE xunleii@users.noreply.github.com )
65183dd : +[actions]: Add Environment/SourceDir/SourceRoot/NotifyOnError to Action (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0e38ddc : +[docs]: Add v0.5 actions & git-hooks implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9777a39 : +[docs]: Add v0.5 actions & git-hooks design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
026cb7b : ![cache]: Support bare .gz downloads (taplo, tree-sitter) (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e5912a2 : ![config]: Bump cache schema version for Download.Args (Alexandre NICOLAIE xunleii@users.noreply.github.com )
09fb0c2 : ![cache]: Support Download.Args for derived template vars (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fbd1a31 : ~[engine,cli]: Polish comments and ignore stray dry-run sandbox dirs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7beae75 : ![engine,cli]: Fix dry-run sandbox path and swallowed check failures (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ad7cee2 : ![cli]: Fix skip reporting and misleading conflict wording in fmt stability (Alexandre NICOLAIE xunleii@users.noreply.github.com )
8768f94 : +[cli]: Add fmt --check and the fmt stability loop (Alexandre NICOLAIE xunleii@users.noreply.github.com )
bf5fd95 : =[engine]: Cover DryRun guard's non-dry-run branch, document sandbox gap (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c472fe8 : +[engine]: Add DryRun for InPlace commands via sandbox staging (Alexandre NICOLAIE xunleii@users.noreply.github.com )
df7fb51 : =[docs]: Fix stray leading-whitespace artifact in AGENTS.md (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9139531 : @[docs]: Add fmt stability verification implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7cd65fc : @[docs]: Add fmt stability verification design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4de46a7 : ![engine]: Support ${exit_code} in Command.Parser.Run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
a2ac062 : =[engine]: Retarget a test the fix wave's own skip made vacuous (Alexandre NICOLAIE xunleii@users.noreply.github.com )
cf6da9a : ![engine,check]: Close check's read-only leak and three engine gaps (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9fc8c69 : =[check,fmt]: Move fmt dedup into drainRunEvents, add regression test (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d5c962c : +[cli,check,fmt]: Add rtunk fmt and check --fix (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b081740 : =[engine]: Fix vacuous ChangedFiles dedup test (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7c16830 : ![engine]: Fix gofmt regression, lock InPlace invariant, dedupe ChangedFiles (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f9a1a99 : +[engine]: Support in-place formatter commands (rewrite/shfmt, ChangedFiles) (Alexandre NICOLAIE xunleii@users.noreply.github.com )
04c157f : @[docs]: Add rtunk fmt / check --fix implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
90303cf : @[docs]: Add rtunk fmt / check --fix design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7f9bcd0 : +[cache]: Cover fetchLintRef/Action/Plugin error paths, allRefs, extractZip (Alexandre NICOLAIE xunleii@users.noreply.github.com )
08e9f5d : ~[docs]: Document the markdown-link-check/phpstan quoting gap (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c131c7a : ~[config,engine]: Fix concurrent-fetch race, cover parser cwd substitution (Alexandre NICOLAIE xunleii@users.noreply.github.com )
86dd5a2 : ~[engine]: Also screen ${tmpfile} out of Parser.Run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0f4a29a : ~[engine]: Quote plugin/cwd, screen parser vars, skip parser on empty output (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4125e17 : +[engine]: Support Command.Parser converter scripts (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e2e40df : ~[config]: Absolutize SourceRoot so ${plugin} always resolves correctly (Alexandre NICOLAIE xunleii@users.noreply.github.com )
614e909 : +[config]: Persist plugin-source checkouts, resolve ${plugin}/${cwd} (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3067df0 : @[docs]: Add check-parser-scripts implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fd0c04d : @[docs]: Add Command.Parser (native converter script) design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
55cadba : =[config]: Drop stale ponytail comment about cache versioning (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5a9dd53 : ![config,output]: Version the plugin cache, reject empty ParseRegex (Alexandre NICOLAIE xunleii@users.noreply.github.com )
874de0a : =[check,cli]: Wire check onto the extracted engine package (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e072115 : >[engine]: Move check's execution engine into pkg/trunk/engine (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5b69840 : $[engine]: Move RunFrom/SandboxType to engine/security, fix path-traversal gap (Alexandre NICOLAIE xunleii@users.noreply.github.com )
99135a1 : +[config,output]: Add declarative Command.ParseRegex parsing (Alexandre NICOLAIE xunleii@users.noreply.github.com )
dad40c0 : ~[docs]: Add engine/output commit scopes for the check-engine split (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b381108 : >[output]: Move output parsers into a dedicated package (Alexandre NICOLAIE xunleii@users.noreply.github.com )
09fb8e3 : @[docs]: Add check-engine-refactor implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f24ed81 : @[docs]: Fold trunk's official regex-output docs into the spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d8aac5c : ~[docs]: Stop calling ParseFromRegex's field mapping a "vocabulary" (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fb5a227 : @[docs]: Add check-engine-refactor design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b06a083 : @[docs]: Correct v0.3.2 spec's real-impact linter count (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6ed3a0e : ![check]: Stop duplicating findings for target-less non-Batch commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
dd3d775 : ![check]: Fix sandbox path leak and expanded target drop (Alexandre NICOLAIE xunleii@users.noreply.github.com )
842a494 : +[check]: Wire RunFrom/SandboxType resolution into the check engine (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b1faa2b : +[check]: Add SandboxType staging and finding path remapping (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3af097d : +[check]: Add RunFrom directory resolution (Alexandre NICOLAIE xunleii@users.noreply.github.com )
938e2c8 : @[docs]: Add v0.3.2 RunFrom/SandboxType implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
be381fc : @[docs]: Add v0.3.2 RunFrom/SandboxType design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5910386 : +[check]: Parallelize linter invocations across worker goroutines (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7781e36 : ![check]: Fix crash when check is given a relative path (Alexandre NICOLAIE xunleii@users.noreply.github.com )
39aa477 : +[check]: Stream live progress events during a check run (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0b9649b : +[check]: Respect .gitignore when matching files to lint (Alexandre NICOLAIE xunleii@users.noreply.github.com )
fbf42b2 : ![check]: Fix final review findings in output-format parsers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
988dc46 : +[check]: Wire new output-format parsers into the dispatch switch (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ae46751 : +[check]: Add generic best-effort regex parser (Alexandre NICOLAIE xunleii@users.noreply.github.com )
3ff377f : +[check]: Add taplo output parser (Alexandre NICOLAIE xunleii@users.noreply.github.com )
daf1e73 : +[check]: Add perlcritic output parser (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d310d6d : +[check]: Add nested-JSON output parsers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7f5cab9 : +[check]: Add flat-JSON output parsers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9cfac9e : +[docs]: Add v0.3.1 output-formats implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b115446 : +[docs]: Add v0.3.1 output-formats design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9e5188a : ![cli]: Stop discarding findings on a Failed linter; fix check list (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d69d8eb : ![check]: Fix PATH, parser, template-var, path, and stderr bugs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4e57024 : +[cli]: Add rtunk check enable/disable (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e57319a : +[cli]: Add rtunk check/check list (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9feee8d : =[check]: Assert exact error string in run_test.go's fakeerror case (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d8b594e : +[check]: Add command execution engine (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c0a1e8c : +[check]: Add output parsing (SARIF and pass_fail) (Alexandre NICOLAIE xunleii@users.noreply.github.com )
02ac19d : +[check]: Add file-to-linter matching (Alexandre NICOLAIE xunleii@users.noreply.github.com )
60f06f7 : @[check]: Add v0.3 rtunk check implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c27d78c : @[check]: Add v0.3 rtunk check design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
ed5f85e : ![cache]: Fix python PYTHONPATH, go/rust build-scratch, pip hermeticity (Alexandre NICOLAIE xunleii@users.noreply.github.com )
53cd420 : +[cache]: Add php package installs via system composer (Alexandre NICOLAIE xunleii@users.noreply.github.com )
404503e : ~[cache]: Isolate CARGO_TARGET_DIR in rust installs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5adf38d : +[cache]: Add rust package installs via cargo (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0626deb : +[cache]: Add ruby package installs via gem (Alexandre NICOLAIE xunleii@users.noreply.github.com )
52f4f92 : +[cache]: Override GOROOT to ensure hermeticity of go installs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c3edf52 : +[cache]: Add go package installs via go install (Alexandre NICOLAIE xunleii@users.noreply.github.com )
f057e95 : +[cache]: Add python package installs via pip (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e728243 : =[docs]: Add package-runtimes implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5c6da36 : =[docs]: Add package-runtime fetch design (python/go/ruby/rust/php) (Alexandre NICOLAIE xunleii@users.noreply.github.com )
17343ed : ![cache]: Disambiguate download entries by version range (Alexandre NICOLAIE xunleii@users.noreply.github.com )
237f08b : ![cache]: Preserve symlinks when extracting tar archives (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0c729cb : ![cache]: Fix node shim resolution, zip-slip, and install atomicity (Alexandre NICOLAIE xunleii@users.noreply.github.com )
965f691 : ~[cli]: Cover cachePruneCmd's shim keep-map with a real regression test (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1a4e771 : ![cli]: Fix exec's stderr collapsing onto stdout (Alexandre NICOLAIE xunleii@users.noreply.github.com )
46c7408 : +[cli]: Add rtunk cache clean/prune commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5a7d374 : +[cli]: Add rtunk exec/x command (Alexandre NICOLAIE xunleii@users.noreply.github.com )
e9201de : +[cli]: Add rtunk where command (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d6a3382 : +[cli]: Add rtunk download command (Alexandre NICOLAIE xunleii@users.noreply.github.com )
dafd90c : +[cache]: Expand lint/actions/plugins download refs to their tools/runtimes (Alexandre NICOLAIE xunleii@users.noreply.github.com )
c7d4197 : +[cache]: Add Download orchestrator for tools and runtimes (Alexandre NICOLAIE xunleii@users.noreply.github.com )
83a1b38 : +[cache]: Add node runtime package install (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7885db2 : +[cache]: Add trunk.yaml version pin resolution (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6c53110 : +[cache]: Add runtime/linter environment templating (Alexandre NICOLAIE xunleii@users.noreply.github.com )
75b4631 : +[cache]: Add adversarial shell-metacharacter test for shim quoting (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6a27f29 : +[cache]: Add shim resolution and POSIX wrapper script writing (Alexandre NICOLAIE xunleii@users.noreply.github.com )
709b79c : +[cache]: Add archive extraction for tar.gz/tar.xz/zip and bare binaries (Alexandre NICOLAIE xunleii@users.noreply.github.com )
4dbc01b : +[cache]: Add download URL templating and OS/CPU entry matching (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1632cc0 : +[cache]: Add content-addressed blob fetch with progress (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7eda72a : +[cache]: Add download cache path helpers (Alexandre NICOLAIE xunleii@users.noreply.github.com )
665291e : +[repo]: Add .gitignore for graft cache and local worktrees (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0c5db7b : +[docs]: Add v0.2 download engine implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b5eb0c1 : ~[docs]: Note Windows shim support as a v0.2 non-goal (Alexandre NICOLAIE xunleii@users.noreply.github.com )
df802f4 : =[docs]: Drop unneeded plugin-cache root fix from v0.2 spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
363bbb8 : ~[docs]: Postpone --secure/signature verification to v1+ (Alexandre NICOLAIE xunleii@users.noreply.github.com )
90e9e71 : ~[docs]: Split runtime package-install logic into one file per runtime (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7c058fb : +[docs]: Add v0.2 download engine design spec (Alexandre NICOLAIE xunleii@users.noreply.github.com )
d7989b6 : ![cli]: Bound findTrunkYAML's upward walk to the git repository root (Alexandre NICOLAIE xunleii@users.noreply.github.com )
89c22e4 : =[cli]: Migrate CLI dispatch from hand-rolled flag parsing to kong (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2f179dc : +[config]: Parse environments/comment_formats/files, add ResolveAll --all (Alexandre NICOLAIE xunleii@users.noreply.github.com )
409099d : ~[config]: Filter resolved config to enabled and transitively used definitions (Alexandre NICOLAIE xunleii@users.noreply.github.com )
5937b20 : +[cli]: Add rtunk CLI entry point for v0.1 config query commands (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0f8011b : =[config]: Extract cache-file logic and package docs from git.go (Alexandre NICOLAIE xunleii@users.noreply.github.com )
43e5395 : ~[config]: Cache parsed plugin definitions instead of the raw git checkout (Alexandre NICOLAIE xunleii@users.noreply.github.com )
aa9b0cf : +[config]: Fetch git plugin sources over the network (Alexandre NICOLAIE xunleii@users.noreply.github.com )
127a682 : ![config]: Fix plugin.yaml shims/schedule parsing against real upstream files (Alexandre NICOLAIE xunleii@users.noreply.github.com )
9f3b6cd : ![config]: Return UnsupportedSourceError instead of silently degrading config (Alexandre NICOLAIE xunleii@users.noreply.github.com )
44047ea : =[config]: Decouple Validate from Resolve, move it to its own file (Alexandre NICOLAIE xunleii@users.noreply.github.com )
42efabf : =[config]: Split config.go into definitions, errors, and resolve (Alexandre NICOLAIE xunleii@users.noreply.github.com )
1b47ab0 : ~![config]: Key systemic resources by id and validate resolved refs (Alexandre NICOLAIE xunleii@users.noreply.github.com )
2cd862d : +[config]: Add trunk.yaml resolver merging local plugin definitions (Alexandre NICOLAIE xunleii@users.noreply.github.com )
46c1e19 : @[docs]: Add trunk config architecture doc and align rename in roadmap (Alexandre NICOLAIE xunleii@users.noreply.github.com )
0056f7a : =[docs]: Fix self-contradicting body-case example in git-commit skill (Alexandre NICOLAIE xunleii@users.noreply.github.com )
73f8609 : +[ci]: Add mise and editorconfig scaffold for dev environment (Alexandre NICOLAIE xunleii@users.noreply.github.com )
7598153 : +[ci]: Add trunk init scaffold for repo linting (Alexandre NICOLAIE xunleii@users.noreply.github.com )
b415af0 : +[docs]: Add git commit convention adapted from arcane (Alexandre NICOLAIE xunleii@users.noreply.github.com )
6b70d72 : +[docs]: Add AGENTS.md and ROADMAP.md project overview (Alexandre NICOLAIE xunleii@users.noreply.github.com )
You can’t perform that action at this time.