# Contributing to Jomblo

We welcome contributions! To ensure consistency and quality, please follow our established standards.

## 🛠️ Development Setup & Standards

## 🚀 Getting Started

1.  **Setup Environment:** Ensure you have Node.js, pnpm, and Docker installed.
2.  **Clone Repo:** `git clone <repository-url>`
3.  **Install Deps:** `pnpm install`
4.  **Start Services:** `pnpm run docker:up`
5.  **Initialize DB:** `pnpm run setup:schema`
6.  **Run Dev:** `pnpm run dev`

## 🏗️ Workflow (Conductor)

This project uses a strict, spec-driven development workflow. All major changes must follow a **Plan -> Red -> Green -> Refactor** cycle.
👉 **[conductor/workflow.md](conductor/workflow.md)**

## 📬 Pull Requests

1.  **Branch:** Create a feature or bugfix branch from `main`.
2.  **Commit:** Use **Conventional Commits** (e.g., `feat: add user registration`).
3.  **Validate:** Ensure all tests pass (`pnpm test`) and code meets coverage requirements.
4.  **Review:** Open a PR with a clear description and link to relevant issues.

## 🐞 Issues

Use GitHub Issues to report bugs or request features. Please provide as much context as possible.
