Initialize project structure with foundational files including .gitignore, README, and specification templates. Establish project constitution outlining core principles for code quality, testing, user experience, and performance. Add initial feature specification for Reference Board Viewer application.
This commit is contained in:
@@ -2,6 +2,17 @@
|
||||
|
||||
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:
|
||||
|
||||
1. **Code Quality & Maintainability** - Clear, maintainable code with proper typing
|
||||
2. **Testing Discipline** - ≥80% coverage, automated testing required
|
||||
3. **User Experience Consistency** - Intuitive, accessible interfaces
|
||||
4. **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]
|
||||
@@ -20,6 +31,24 @@ Auto-generated from all feature plans. Last updated: [DATE]
|
||||
|
||||
[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]
|
||||
|
||||
Reference in New Issue
Block a user