- Always branch from
develop - Use format:
feature/<area>-<short-description>
- Only assigned owners may push to their folders (see CODEOWNERS)
- Shared folders (
components,services,store) require PR and review by @rangeshsha-Rookie
Use conventional commits:
feat:for new featuresfix:for bug fixeschore:for setup/config changes
- Never commit
.env - Use
.env.exampleand GitHub Secrets
- UI never talks directly to blockchain
- UI never embeds AI logic
- All writes go through backend
- Admin UI is read-only
- Driver UI is offline-tolerant
- Manager UI triggers AI via backend