File size: 497 Bytes
5ef3875
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
# YCode Project Instructions

This repository is YCode itself (Python 3.10+).

- Run `python -m pytest -q` before finishing; all tests must pass without an API key or network.
- Keep layers separate: `agent/` must not import from `ui/` or a specific provider in `llm/`.
- Tools return `ToolResult` objects; don't let expected failures raise out of a tool.
- Any change to command classification in `security/permissions.py` needs a test in `tests/test_security.py`.
- Never print or log API keys.