Guidelines

This folder contains general developer guidelines for the Perma initiative.

Guideline about Guidelines

  • If needed guidelines can be broken but such occurrences must be documented, usually with code comments nearby.
  • Guidelines generally don't need rationale, it is like with traffic lights: it does not matter if you go over it with green or red, as long as everyone does the same.

Process Guidelines

Best practices and standards for project workflows:

  • review.md - Review conduct, constructive feedback principles, and review quality standards
  • issue-triage.md - Triage principles, clarity assessment criteria, and labeling best practices
  • issue-refinement.md - Refinement best practices, self-contained issue descriptions, and AI-assisted refinement
  • issue-reporting.md - Bug reporting standards, feature request standards, and required information
  • iteration-planning.md - Workload assessment principles, capacity planning, and balanced task assignment
  • tools.md - Tool documentation philosophy, self-documenting scripts, and directory organization

Technical Guidelines

Technical standards for development (see individual files for complete documentation).

Frontend CSS & Styling

  • frontend-css.md - CSS units, Tailwind usage, CSS custom properties, CSS Modules, responsive design, dark mode, third-party library styling