1.6 KiB
1.6 KiB
[PROJECT NAME] Development Guidelines
Auto-generated from all feature plans. Last updated: [DATE]
Constitutional Principles
This project follows a formal constitution (.specify/memory/constitution.md). All development work MUST align with these principles:
- Code Quality & Maintainability - Clear, maintainable code with proper typing
- Testing Discipline - ≥80% coverage, automated testing required
- User Experience Consistency - Intuitive, accessible interfaces
- Performance & Efficiency - Performance-first design with bounded resources
Reference the full constitution for detailed requirements and enforcement mechanisms.
Active Technologies
[EXTRACTED FROM ALL PLAN.MD FILES]
Project Structure
[ACTUAL STRUCTURE FROM PLANS]
Commands
[ONLY COMMANDS FOR ACTIVE TECHNOLOGIES]
Code Style
[LANGUAGE-SPECIFIC, ONLY FOR LANGUAGES IN USE]
Constitutional Requirements
All code MUST meet these standards (per Principle 1):
- Linter passing (zero errors/warnings)
- Type hints on all public APIs
- Clear single responsibilities (SRP)
- Explicit constants (no magic numbers)
- Comments explaining "why" not "what"
Testing Standards
Per Constitutional Principle 2:
- Minimum 80% test coverage required
- Unit tests for all public functions
- Integration tests for component interactions
- Edge cases and error paths explicitly tested
- Tests are deterministic, isolated, and fast (<1s unit, <10s integration)
Recent Changes
[LAST 3 FEATURES AND WHAT THEY ADDED]