Files
Purefin/AGENTS.md

79 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Purefin AGENTS.md
Follow these instructions before making changes:
* Understand the relevant files before editing.
* Always follow official Android recommendations and best practices.
* Always include the pages you have read in your reply, even in planning mode.
* Prefer small, targeted changes over broad refactors.
* Preserve existing architecture and naming unless the task requires a change.
* Do not introduce new dependencies without a clear reason.
* Ask for clarification or leave a note when requirements are ambiguous.
---
## Ui principles
* Ui design should align with the material ui 3 design system
* For new components check https://m3.material.io/components if there is an available solution for the problem.
* Using Box components are a red flag and should be only used when there is no other option.
* When styling components check the material ui 3 site first and use it for the decision https://m3.material.io/styles
---
## Repository Expectations
* Always use the currently used syntax in the codebase. Include examples for any naming you introduce.
* Avoid touching unrelated files.
* Do not fix unrelated existing problems in the codebase.
* Prefer consistency with the existing codebase over idealized patterns.
* When modifying a file, match its local style and conventions.
* Favor readable, maintainable code over clever code.
---
## Testing
* Running a build is sufficient to verify your implementation.
* Do not write tests unless explicitly asked to.
---
## Git and Commit Rules
When asked to prepare a commit:
* Use **Conventional Commits** format.
* Format:
```
<type>(<scope>): <description>
```
* The description should not be too long, but must include any major change.
* Use imperative mood.
* Keep the subject concise.
**Common types:**
* `feat` new feature
* `fix` bug fix
* `refactor` code change without feature or fix
* `test` adding or updating tests
* `docs` documentation changes
* `chore` maintenance tasks
* `build` build system changes
* `ci` CI/CD changes
---
## Preferred Workflow
1. Read the task carefully.
2. Read relevant official Google/Android documentation.
3. Inspect the relevant files and nearby code.
4. Choose the simplest solution aligned with Googles standards.
5. Check if the code can be simplified:
* If yes, simplify it.
* Do not reduce readability.
6. Summarize the result, including anything not verified.