local-agent.md
initialize_command: ./setup.py build initialize_command: ./setup.py gui copy_resource: .build-cache copy_resource: .cache copy_resource: .ruff_cache copy_resource: .venv copy_resource: translations copy_resource: resources
This is a multi-language repository. Adhere strictly to the idiomatic styling, patterns, and type safety of each respective language ecosystem present in the codebase. Do not mix patterns across language boundaries.
any or loose types.You must always use the following custom scripts to build, verify, and test changes. Do not use generic toolchains such as pytest.
Execute this command to compile all modules and check for syntax or type errors:
./setup.py build
Execute this command to run the test suite across all language domains:
./setup.py test
To isolate testing to a specific test use, use the test name without the leading "test" prefix. For example, to run a python test named test_my_function, use
./setup.py test my_function
Before declaring a task complete, you must follow this exact verification lifecycle:
/setup.py check --fix && ./setup.py type_check && ./setup.py fmt to
ensure all files pass quality checks and are formatted correctly