agent
01Cursor rule Cursor
After major changes always run.
Cursor rule Cursor
After major changes always run.
Cursor rule Cursor
Coding style rules.
Cursor rule Cursor
Please follow the following for commit message convention.
Cursor rule Cursor
How to use global config across the project.
Cursor rule Cursor
This is a reminder on deprecated modules you should be careful about.
Cursor rule Cursor
GitHub Actions doesn’t provide a default personal access token (PAT). Instead, it creates a built-in token called secrets.GITHUBTOKEN for each workflow run. This token is provided by github, and ends with the job or after 24 hrs, and the scope is limited to the current repository.
Cursor rule Cursor
Langfuse is an LLM observability tool used to monitor LLM behavior in our application. It uses decorators and callbacks to record LLM inference. Always use it in LLM-related modules to ensure traceability.
Cursor rule Cursor
For LLM inference in the codebase, you should use dspy inference module, like below. This is already supported with native observability.
Cursor rule Cursor
This pattern should apply for all long-running code.
Cursor rule Cursor
Whenever implementing a new feature, always encourage the user to write a test.
Cursor rule Cursor
In Python 3.9 and later (which we're on), built-in collection types like list and tuple support direct type annotations. Therefore, instead of importing List and Tuple from the typing module, you can annotate types directly using the built-in types with bracket notation. For example, instead of writing from typing…
Cursor rule Cursor
Cursor rule "uv" from Edison-Watch/Custom-MCPs, covering running a python file and running tests (pytest).