Add scripts/validate.lua for headless Neovim validation.
Validate Lua syntax under lua/**/*.lua.
Validate builtin template JSON parsing and schema compatibility.
Add GitHub Actions CI on pull requests and pushes to main.
Add make validate for local development.
Add docs/validation.md.
Notes
This validation is intentionally lightweight. It does not run fd, rg, or scan project directories. It only checks repository Lua syntax and builtin template rule schema.
## Summary
- Add `scripts/validate.lua` for headless Neovim validation.
- Validate Lua syntax under `lua/**/*.lua`.
- Validate builtin template JSON parsing and schema compatibility.
- Add GitHub Actions CI on pull requests and pushes to `main`.
- Add `make validate` for local development.
- Add `docs/validation.md`.
## Notes
This validation is intentionally lightweight. It does not run `fd`, `rg`, or scan project directories. It only checks repository Lua syntax and builtin template rule schema.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
scripts/validate.luafor headless Neovim validation.lua/**/*.lua.main.make validatefor local development.docs/validation.md.Notes
This validation is intentionally lightweight. It does not run
fd,rg, or scan project directories. It only checks repository Lua syntax and builtin template rule schema.