rgctl v0.4.17
Tier 1 Kotlin, Groovy, and Puppet; AST coverage manifests as the language-support SSOT; TS/JS named arrows; config/Kantra ingest hardening; docs and README refresh.
rgctl --version
rgctl discover . -l kotlin,groovy,puppet --with-cfg
rgctl -f json gql 'MATCH (n:Function) RETURN n LIMIT 10'
Highlights
New Tier 1 languages
- Kotlin (
rgctl-lang-kotlin,tree-sitter-kotlin-ng) —.kt/.kts(except Gradle basename routing to Manifest extractors). - Groovy (
rgctl-lang-groovy) —.groovy/.gradle. - Puppet (
rgctl-lang-puppet) —.pp, with CFG hosts for class/define/node. - Ecommerce fixtures, GQL smoke scripts, dashboard gates, and Gate B cold-profile hooks where corpora exist.
- Merged via #99.
AST coverage SSOT
- Every Tier 1 (+ markdown) plugin ships
{id}-ast-coverage.json(named kind → handler). rgctl-ast-coverage+rgctl-languagesbuild.rswarn on grammar drift (RGCTL_AST_COVERAGE_STRICT=1fails).- Website
/docs/languages/is generated from those JSON files at build time; hand-writtendocs/languages/*.mdguides retired.
Config / Kantra / ingest
- Exclusive ingest routing for build manifests; real dependency nodes; span-faithful config keys; Java/C# → config links; Kantra providers use those nodes without dual-emitting config soup (Gate A preserved).
TypeScript / JavaScript (#96 / #98)
- Named arrows —
const/let/ object-property / class-field arrows and function expressions name from their binding (no singleanonymousper file). Unnamed callbacks useanonymous@L{line}. Rediscover TS/JS repos after upgrade. - CFG skip diagnostics summarized by reason; community flat-graph UX warning; discover
--excluderepeatable; release checksum packaging hardened.
Docs / website
- README rewritten for first-time visitors (try path + marketing badges).
- Introduction updated for current CLI surface and language SSOT.
- Agent-first docs hub pointers refreshed.
Install
| Platform | Asset |
|---|---|
| Linux x86_64 | rgctl-0.4.17-x86_64-unknown-linux-gnu.tar.gz |
| macOS Apple Silicon | rgctl-0.4.17-aarch64-apple-darwin.tar.gz |
| macOS Intel | rgctl-0.4.17-x86_64-apple-darwin.tar.gz |
| Windows x86_64 | rgctl-0.4.17-x86_64-pc-windows-msvc.zip |
Verify: shasum -a 256 -c SHA256SUMS.txt
Docs
Compare
v0.4.16...v0.4.17
What's Changed
- Lang support (Kotlin, Groovy, Puppet, AST coverage, config ingest, docs/website) by @sshaaf in https://github.com/sshaaf/rgctl/pull/99
- fix(#96): TS/JS named arrows, CFG skip UX, packaging by @sshaaf in https://github.com/sshaaf/rgctl/pull/98
Thanks
Special thanks to everyone who contributed to this release — issues, reviews, and patches.
- @sshaaf — language plugins, AST coverage pipeline, ingest/Kantra work, docs/website, and the release.
Thank you also to everyone who filed issues (including #96), reviewed pull requests, and tried the builds.
Full Changelog: https://github.com/sshaaf/rgctl/compare/v0.4.16...v0.4.17