- id: alef-verify
name: alef verify
language: script
entry: hooks/alef_hook.py verify --exit-code
files: '\.(rs|toml)$'
pass_filenames: false
description: "Check that all alef-generated bindings, stubs, docs, and scaffolding are up to date"
- id: alef-generate
name: alef generate
language: script
entry: hooks/alef_hook.py all
files: '\.(rs|toml)$'
pass_filenames: false
description: "Regenerate all alef output (bindings, stubs, docs, readme, scaffold)"
- id: alef-sync-versions
name: alef sync versions
language: script
entry: hooks/alef_hook.py sync-versions --no-regen
files: 'Cargo\.toml$'
pass_filenames: false
description: "Sync version from Cargo.toml to all package manifests (pyproject.toml, package.json, etc.)"
- id: alef-readme
name: alef readme
language: script
entry: hooks/alef_hook.py readme
files: '\.(rs|toml)$'
pass_filenames: false
description: "Regenerate README files for all configured languages"