Provide contribution guidelines aligned to AWCMS core standards.
- Read
AGENTS.md - Read
docs/architecture/standards.md
See README.md and DOCS_INDEX.md for package-specific setup instructions.
- Multi-tenancy is mandatory: always scope by
tenant_idand respect RLS. - Permission keys must follow
scope.resource.actionand be enforced at UI and data layers. - Soft delete only: update
deleted_at, never hard delete tenant data. - Supabase is the only backend (no custom servers).
- Admin panel uses JavaScript (ES2022+); public portal uses TypeScript.
- Use shadcn/ui components and
useToastfor UI feedback.
- Update documentation when behavior changes.
- Add or update tests where appropriate.
- Ensure linting and tests pass locally.
- Reference relevant issues and describe scope clearly.
- Use GitHub Issues for bugs and feature requests.
- Include reproduction steps and environment details.
See CODE_OF_CONDUCT.md.