Why
- Make dashboard readable for more people.
How (Implementation sketch)
- Add text scale and high-contrast theme in settings.
Definition of Done
Acceptance Criteria
- WCAG AA contrast on key screens; settings persist.
Notes
- Each new Unity C# script or module ≤ 200 LOC (except generated code); keep functions short & single-responsibility.
Implementation Guidelines
Code Quality Standards:
- Each new script/module ≤200 LOC (single responsibility principle)
- Use meaningful variable names (no single letters except loop counters)
- Add XML doc comments for public methods
- Follow project naming conventions (PascalCase for C#, camelCase for TS)
Testing Requirements:
- Unit tests for business logic
- Integration tests for API endpoints
- Manual testing checklist in PR
- Performance profiling if affecting critical path
Documentation:
- Update relevant README.md files
- Add inline code comments for complex logic
- Document any environment variables or config changes
- Update API documentation if adding/changing endpoints
Dependencies:
- Check Prerequisites section in main README
- Document any new package dependencies
- Verify compatibility with existing stack
- Update lock files (pnpm-lock.yaml, Packages/manifest.json)
Review Checklist:
Common Patterns:
See /vr-office/docs/patterns/ for:
- Unity component patterns
- API service patterns
- React component patterns
- Error handling patterns
Why
How (Implementation sketch)
Definition of Done
Acceptance Criteria
Notes
Implementation Guidelines
Code Quality Standards:
Testing Requirements:
Documentation:
Dependencies:
Review Checklist:
Common Patterns:
See
/vr-office/docs/patterns/for: