1.1 KiB
1.1 KiB
Agent Rules
This repository is operated in an autonomous, documentation-first mode.
Workflow
- Start from official 3proxy documentation before changing runtime behavior.
- Update
docs/PLAN.mdanddocs/PROJECT_INDEX.mdimmediately after meaningful changes. - Prefer small, reviewable commits with descriptive messages after each completed batch of work.
- Write tests for edge cases and failure modes, not only happy paths.
- Never overwrite or revert user changes unless explicitly requested.
Engineering Preferences
- Build UI and domain logic with clear separation so 3proxy runtime integration can replace mocks without redesign.
- Keep the panel informative, low-noise, and keyboard friendly.
- Default to explicit states for live, degraded, failed, quota warning, and unlimited quota.
- Treat credentials, config generation, and process control as security-sensitive code paths.
Project Conventions
- Keep project documentation current in
docs/. - Add concise comments only where the intent is not obvious from code.
- Use ASCII unless the file already requires Unicode content.