Thanks for your interest in contributing to Geminiano.
Prerequisites:
- Bun >= 1.3.3
- A Google AI Studio API key
Setup:
bun installCreate .env.local in the project root:
GOOGLE_GENERATIVE_AI_API_KEY="YOUR_GOOGLE_AI_STUDIO_KEY"Start the dev server:
bun run dev- Keep PRs focused and small where possible.
- Update
docs/README.mdwhen changing APIs, storage formats, or policy logic. - Add or update tests for logic changes in
src/lib,src/validators, orsrc/tools. - Follow existing formatting: 2-space indentation, semicolons, double quotes.
Run these before opening a PR:
bun run lint
bun run typecheck
bun run test- Do not commit anything under
data/orinvoices/. - These folders can contain PII (clients, invoices, ledger, logs).
- Use
bun run data:wipeorbun run data:wipe:allto reset local state.
- Include clear reproduction steps and the expected vs. actual behavior.
- If reporting AI/tooling issues, include a redacted request/response trace.
If you discover a security issue, please report it privately to the maintainer instead of opening a public issue.