This file lists explicit constraints for the AIProxy project.
- No Viper, no YAML config files
- Bootstrap settings: CLI flags + environment variables only
- Runtime configuration: JSON storage files only
- See IDEA.md for the authoritative configuration design
- Don't test flag parsing libraries
- Don't test standard library functions
- Don't test framework internals
- Test business logic that uses parsed configuration
- All directories must be pre-created by user/deployment
When adding new constraints:
- Keep entries generic (no specific flag names, file paths, or implementation details)
- Focus on "what not to do" rather than "why" or "how to do it instead"
- Update AGENTS.md if reading order needs adjustment
- All styles must be in a dedicated CSS file (
static/styles.css) - No
style=attributes in.templfiles - No
el.style = ...orel.style.color = ...in embedded JavaScript - Use CSS classes instead