local-agent.md
initialize_command: make debug copy_resource: fonts
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 go test or pytest or ./setup.py test.
Execute the following command to compile all modules and check for syntax or type errors. Do not try to build go code using go build or similar generic commands.
make debug
Execute this command to run the test suite across all language domains:
./test.py
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
./test.py my_function
To run all tests in a specific file, for example, in kitty_tests/screen.py, use
./test.py --module screen
To run a Go test named TestMyFunction, use:
./test.py MyFunction
Before declaring a task complete, you must follow this exact verification lifecycle: