Giancarmine Salucci and Claude Opus 4.8
54be304485
build: bundle ast-grep engine for all 5 platforms via Git LFS
...
Fresh clones are now fully self-contained / offline (no first-run fetch needed).
Binaries (linux x64/arm64, darwin x64/arm64, win32 x64) tracked via LFS; verified
against bin/checksums.txt. First-run release fetch kept as a no-lfs fallback.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-23 01:14:58 +02:00
Giancarmine Salucci and Claude Opus 4.8
b293afe7cf
feat(svelte): validated opt-in grammar path + all-platform engine checksums
...
- Build tree-sitter-svelte in one cc command (prebuilt parser.c, no tree-sitter CLI).
- sgconfig.svelte.yml: registers .svelte + injects JS/TS into <script> blocks so the
existing TS/JS rule packs apply there; rules-svelte/ adds template rules (on:, slot).
Proven on fixtures/svelte/Messy.svelte; default sgconfig.yml unaffected.
- Record sha256 for all 5 platform ast-grep binaries so first-run fetch is verifiable
everywhere (binaries stay gitignored — no repo bloat).
- Retire non-working svelte .example stubs; runes migration stays model-driven.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-23 01:02:11 +02:00
Giancarmine Salucci and Claude Opus 4.8
3f6f642f6b
feat: portable cross-runtime code-simplification skill
...
ast-grep-driven detection + ranking into a JSON ledger, two-track apply
(deterministic autofix + model span-edits), configurable report/apply modes.
Rule packs for JS/TS, Python, Go, Rust, Java; Svelte/SvelteKit support via
project tooling + opt-in grammar. Runtime-neutral SKILL.md (Agent Skills spec).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-23 00:54:40 +02:00