Zaati OS welcomes focused improvements that help users notice, decide, or act while retaining ownership of their data.
- Search existing issues and discussions.
- For substantial architecture or contract changes, open a proposal before implementation.
- Fork the repository and create a descriptive branch.
- Keep all fixtures synthetic.
- Run
npm ciandnpm run check. Formatting, lint, repository policy, coverage, performance, privacy, and accessibility failures are blocking. - Open a pull request using the template.
A complete domain pack includes:
- one source catalog entry
- one provider-neutral prompt
- an existing or new versioned domain schema
- a synthetic snapshot covering success and one meaningful failure state
- renderer support using audited blocks
- validation tests
- permissions and privacy notes
- setup, disable, and removal instructions
No reviewer should need real user data, provider credentials, or access to a private deployment.
Describe the problem, the user decision improved, contract changes, privacy impact, tests, visual review, and rollback path. Breaking snapshot changes require a new version and migration notes.
By contributing, you agree that your contribution is licensed under Apache License 2.0.