Skip to content

Commit 957f1e4

Browse files
fix(dotfiles): pin JVM/Lua release links past GitHub redirects
The newly added jvm-helper and lua-helper Research ledgers linked `.../releases/latest`, which returns an HTTP 302 to the actual release page. That fails the repo's prescribed `curl -sI` liveness check even though the target content is live, so the doc's claim that every listed source was live-verified didn't hold up. Resolved each of the 28 `releases/latest` links (curl -L) to its actual release-tag URL and re-verified every replacement returns 200 with a plain `curl -sI` (no redirect-follow). Updated the link labels to name the pinned version instead of "latest" so the text matches the target.
1 parent f80a537 commit 957f1e4

7 files changed

Lines changed: 28 additions & 28 deletions

File tree

packages/dotfiles/dot_agents/skills/jvm-helper/references/build-and-test.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Avoid embedding current library/plugin versions in evergreen patterns. Use a ver
5959
- [Kotlin Gradle project configuration](https://kotlinlang.org/docs/gradle-configure-project.html)
6060
- [Kotlin JUnit tests](https://kotlinlang.org/docs/jvm-test-using-junit.html)
6161
- [kotlinx.coroutines API](https://kotlinlang.org/api/kotlinx.coroutines/)
62-
- [kotlinx.coroutines releases](https://github.com/Kotlin/kotlinx.coroutines/releases/latest)
62+
- [kotlinx.coroutines 1.11.0](https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.11.0)
6363
- [Gradle release notes](https://docs.gradle.org/current/release-notes.html)
6464
- [Gradle compatibility](https://docs.gradle.org/current/userguide/compatibility.html)
6565
- [Gradle wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html)

packages/dotfiles/dot_agents/skills/jvm-helper/references/diagnostics-and-packaging.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Tracing-agent output observes only executed paths. Exercise representative workl
4646
- [Native Image compatibility](https://www.graalvm.org/latest/reference-manual/native-image/metadata/Compatibility/)
4747
- [Native Image memory management](https://www.graalvm.org/latest/reference-manual/native-image/optimizations-and-performance/MemoryManagement/)
4848
- [Ktor releases](https://ktor.io/docs/releases.html)
49-
- [Ktor latest](https://github.com/ktorio/ktor/releases/latest)
50-
- [Spring Boot latest](https://github.com/spring-projects/spring-boot/releases/latest)
51-
- [Shadow latest](https://github.com/GradleUp/shadow/releases/latest)
52-
- [JUnit latest](https://github.com/junit-team/junit-framework/releases/latest)
49+
- [Ktor 3.5.1](https://github.com/ktorio/ktor/releases/tag/3.5.1)
50+
- [Spring Boot v4.1.0](https://github.com/spring-projects/spring-boot/releases/tag/v4.1.0)
51+
- [Shadow 9.6.1](https://github.com/GradleUp/shadow/releases/tag/9.6.1)
52+
- [JUnit r6.1.2](https://github.com/junit-team/junit-framework/releases/tag/r6.1.2)

packages/dotfiles/dot_agents/skills/jvm-helper/references/releases.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ The following 75 authoritative pages were fetched and inspected:
5454
40. [Kotlin JUnit tests](https://kotlinlang.org/docs/jvm-test-using-junit.html)
5555
41. [kotlinx.coroutines API](https://kotlinlang.org/api/kotlinx.coroutines/)
5656
42. [Dispatchers.IO](https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-i-o.html)
57-
43. [kotlinx.coroutines latest](https://github.com/Kotlin/kotlinx.coroutines/releases/latest)
57+
43. [kotlinx.coroutines 1.11.0](https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.11.0)
5858
44. [Gradle release notes](https://docs.gradle.org/current/release-notes.html)
5959
45. [Gradle compatibility](https://docs.gradle.org/current/userguide/compatibility.html)
6060
46. [Gradle wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html)
@@ -83,7 +83,7 @@ The following 75 authoritative pages were fetched and inspected:
8383
69. [Native Image compatibility](https://www.graalvm.org/latest/reference-manual/native-image/metadata/Compatibility/)
8484
70. [Native Image memory management](https://www.graalvm.org/latest/reference-manual/native-image/optimizations-and-performance/MemoryManagement/)
8585
71. [Ktor releases](https://ktor.io/docs/releases.html)
86-
72. [Ktor latest](https://github.com/ktorio/ktor/releases/latest)
87-
73. [Spring Boot latest](https://github.com/spring-projects/spring-boot/releases/latest)
88-
74. [Shadow latest](https://github.com/GradleUp/shadow/releases/latest)
89-
75. [JUnit latest](https://github.com/junit-team/junit-framework/releases/latest)
86+
72. [Ktor 3.5.1](https://github.com/ktorio/ktor/releases/tag/3.5.1)
87+
73. [Spring Boot v4.1.0](https://github.com/spring-projects/spring-boot/releases/tag/v4.1.0)
88+
74. [Shadow 9.6.1](https://github.com/GradleUp/shadow/releases/tag/9.6.1)
89+
75. [JUnit r6.1.2](https://github.com/junit-team/junit-framework/releases/tag/r6.1.2)

packages/dotfiles/dot_agents/skills/lua-helper/references/neovim.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,4 @@ Project-local config through `exrc` executes code. Use `:trust` and `vim.secure.
7575
- [Options](https://neovim.io/doc/user/options.html)
7676
- [Deprecated APIs](https://neovim.io/doc/user/deprecated.html)
7777
- [Trust](https://neovim.io/doc/user/starting.html#trust)
78-
- [Neovim latest release](https://github.com/neovim/neovim/releases/latest)
78+
- [Neovim v0.12.4](https://github.com/neovim/neovim/releases/tag/v0.12.4)

packages/dotfiles/dot_agents/skills/lua-helper/references/releases.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The following 68 primary pages were fetched and inspected:
3737
21. [Neovim options](https://neovim.io/doc/user/options.html)
3838
22. [Neovim deprecated APIs](https://neovim.io/doc/user/deprecated.html)
3939
23. [Neovim trust](https://neovim.io/doc/user/starting.html#trust)
40-
24. [Neovim latest release](https://github.com/neovim/neovim/releases/latest)
40+
24. [Neovim v0.12.4](https://github.com/neovim/neovim/releases/tag/v0.12.4)
4141
25. [WezTerm config files](https://wezterm.org/config/files.html)
4242
26. [WezTerm Lua](https://wezterm.org/config/lua/general.html)
4343
27. [config_builder](https://wezterm.org/config/lua/wezterm/config_builder.html)
@@ -55,27 +55,27 @@ The following 68 primary pages were fetched and inspected:
5555
39. [target_triple](https://wezterm.org/config/lua/wezterm/target_triple.html)
5656
40. [SshDomain](https://wezterm.org/config/lua/SshDomain.html)
5757
41. [procinfo.pid](https://wezterm.org/config/lua/wezterm.procinfo/pid.html)
58-
42. [WezTerm latest release](https://github.com/wezterm/wezterm/releases/latest)
58+
42. [WezTerm 20240203-110809-5046fc22](https://github.com/wezterm/wezterm/releases/tag/20240203-110809-5046fc22)
5959
43. [LuaRocks](https://luarocks.org/)
60-
44. [LuaRocks releases](https://github.com/luarocks/luarocks/releases/latest)
60+
44. [LuaRocks v3.13.0](https://github.com/luarocks/luarocks/releases/tag/v3.13.0)
6161
45. [LuaLS configuration](https://luals.github.io/wiki/configuration/)
6262
46. [LuaLS annotations](https://luals.github.io/wiki/annotations/)
6363
47. [LuaLS diagnostics](https://luals.github.io/wiki/diagnostics/)
6464
48. [LuaLS addons](https://luals.github.io/wiki/addons/)
6565
49. [LuaLS workspace library](https://luals.github.io/wiki/settings/#workspace-library)
6666
50. [LuaLS type checking](https://luals.github.io/wiki/type-checking/)
67-
51. [LuaLS releases](https://github.com/LuaLS/lua-language-server/releases/latest)
67+
51. [LuaLS 3.18.2](https://github.com/LuaLS/lua-language-server/releases/tag/3.18.2)
6868
52. [StyLua](https://github.com/JohnnyMorganz/StyLua)
69-
53. [StyLua releases](https://github.com/JohnnyMorganz/StyLua/releases/latest)
69+
53. [StyLua v2.5.2](https://github.com/JohnnyMorganz/StyLua/releases/tag/v2.5.2)
7070
54. [Luacheck](https://github.com/lunarmodules/luacheck)
71-
55. [Luacheck releases](https://github.com/lunarmodules/luacheck/releases/latest)
71+
55. [Luacheck v1.2.0](https://github.com/lunarmodules/luacheck/releases/tag/v1.2.0)
7272
56. [Luacheck hosted docs](https://luacheck.readthedocs.io/en/stable/)
7373
57. [Selene](https://kampfkarren.github.io/selene/)
74-
58. [Selene releases](https://github.com/Kampfkarren/selene/releases/latest)
74+
58. [Selene 0.31.0](https://github.com/Kampfkarren/selene/releases/tag/0.31.0)
7575
59. [Busted](https://lunarmodules.github.io/busted/)
76-
60. [Busted releases](https://github.com/lunarmodules/busted/releases/latest)
76+
60. [Busted v2.3.0](https://github.com/lunarmodules/busted/releases/tag/v2.3.0)
7777
61. [LuaUnit](https://luaunit.readthedocs.io/en/latest/)
78-
62. [LuaUnit releases](https://github.com/bluebird75/luaunit/releases/latest)
78+
62. [LuaUnit LUAUNIT_V3_5](https://github.com/bluebird75/luaunit/releases/tag/LUAUNIT_V3_5)
7979
63. [Teal](https://teal-language.org/book/)
8080
64. [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
8181
65. [cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)

packages/dotfiles/dot_agents/skills/lua-helper/references/tooling-and-security.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,25 +42,25 @@ nvim-lspconfig remains active. `cmp-nvim-lsp` capabilities belong to nvim-cmp in
4242
## Primary documentation
4343

4444
- [LuaRocks](https://luarocks.org/)
45-
- [LuaRocks releases](https://github.com/luarocks/luarocks/releases/latest)
45+
- [LuaRocks v3.13.0](https://github.com/luarocks/luarocks/releases/tag/v3.13.0)
4646
- [LuaLS configuration](https://luals.github.io/wiki/configuration/)
4747
- [LuaLS annotations](https://luals.github.io/wiki/annotations/)
4848
- [LuaLS diagnostics](https://luals.github.io/wiki/diagnostics/)
4949
- [LuaLS addons](https://luals.github.io/wiki/addons/)
5050
- [LuaLS workspace library](https://luals.github.io/wiki/settings/#workspace-library)
5151
- [LuaLS type checking](https://luals.github.io/wiki/type-checking/)
52-
- [LuaLS releases](https://github.com/LuaLS/lua-language-server/releases/latest)
52+
- [LuaLS 3.18.2](https://github.com/LuaLS/lua-language-server/releases/tag/3.18.2)
5353
- [StyLua](https://github.com/JohnnyMorganz/StyLua)
54-
- [StyLua releases](https://github.com/JohnnyMorganz/StyLua/releases/latest)
54+
- [StyLua v2.5.2](https://github.com/JohnnyMorganz/StyLua/releases/tag/v2.5.2)
5555
- [Luacheck](https://github.com/lunarmodules/luacheck)
56-
- [Luacheck releases](https://github.com/lunarmodules/luacheck/releases/latest)
56+
- [Luacheck v1.2.0](https://github.com/lunarmodules/luacheck/releases/tag/v1.2.0)
5757
- [Luacheck hosted docs](https://luacheck.readthedocs.io/en/stable/)
5858
- [Selene](https://kampfkarren.github.io/selene/)
59-
- [Selene releases](https://github.com/Kampfkarren/selene/releases/latest)
59+
- [Selene 0.31.0](https://github.com/Kampfkarren/selene/releases/tag/0.31.0)
6060
- [Busted](https://lunarmodules.github.io/busted/)
61-
- [Busted releases](https://github.com/lunarmodules/busted/releases/latest)
61+
- [Busted v2.3.0](https://github.com/lunarmodules/busted/releases/tag/v2.3.0)
6262
- [LuaUnit](https://luaunit.readthedocs.io/en/latest/)
63-
- [LuaUnit releases](https://github.com/bluebird75/luaunit/releases/latest)
63+
- [LuaUnit LUAUNIT_V3_5](https://github.com/bluebird75/luaunit/releases/tag/LUAUNIT_V3_5)
6464
- [Teal](https://teal-language.org/book/)
6565
- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
6666
- [cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)

packages/dotfiles/dot_agents/skills/lua-helper/references/wezterm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ The current stable binary remains from 2024 while online documentation includes
6464
- [target_triple](https://wezterm.org/config/lua/wezterm/target_triple.html)
6565
- [SshDomain](https://wezterm.org/config/lua/SshDomain.html)
6666
- [procinfo.pid](https://wezterm.org/config/lua/wezterm.procinfo/pid.html)
67-
- [Latest WezTerm release](https://github.com/wezterm/wezterm/releases/latest)
67+
- [Latest WezTerm release 20240203-110809-5046fc22](https://github.com/wezterm/wezterm/releases/tag/20240203-110809-5046fc22)

0 commit comments

Comments
 (0)