# Meta-Rule: Core Always-On Rules

**Author**: Matthew Raymer
**Date**: 2025-08-21
**Status**: 🎯 **ACTIVE** - Core rules for every prompt

## Purpose

This meta-rule bundles the core rules that should be applied to **every single
prompt** because they define fundamental behaviors, principles, and context
that are essential for all AI interactions.

## When to Use

**ALWAYS** - These rules apply to every single prompt, regardless of the task
or context. They form the foundation for all AI assistant behavior.

## Bundled Rules

### **Core Human Competence Principles**

- **`core/base_context.mdc`** - Human competence first principles, interaction
  guidelines, and output contract requirements
- **`core/less_complex.mdc`** - Minimalist solution principle and complexity
  guidelines

### **Time & Context Standards**

- **`development/time.mdc`** - Time handling principles and UTC standards
- **`development/time_examples.mdc`** - Practical time implementation examples
- **`development/time_implementation.mdc`** - Detailed time implementation
  guidelines

### **Version Control & Process**

- **`workflow/version_control.mdc`** - Version control principles and commit
  guidelines
- **`workflow/commit_messages.mdc`** - Commit message format and conventions

### **Application Context**

- **`app/timesafari.mdc`** - Core TimeSafari application context and
  development principles
- **`app/timesafari_development.mdc`** - TimeSafari-specific development
  workflow and quality standards

## Why These Rules Are Always-On

### **Base Context**

- **Human Competence First**: Every interaction must increase human competence
- **Output Contract**: All responses must follow the required structure
- **Competence Hooks**: Learning and collaboration must be built into every response

### **Time Standards**

- **UTC Consistency**: All timestamps must use UTC for system operations
- **Evidence Collection**: Time context is essential for debugging and investigation
- **Cross-Platform**: Time handling affects all platforms and features

### **Version Control**

- **Commit Standards**: Every code change must follow commit message conventions
- **Process Consistency**: Version control affects all development work
- **Team Collaboration**: Commit standards enable effective team communication

### **Application Context**

- **Platform Awareness**: Every task must consider web/mobile/desktop platforms
- **Architecture Principles**: All work must follow TimeSafari patterns
- **Development Standards**: Quality and testing requirements apply to all work

## Application Priority

### **Primary (Apply First)**

1. **Base Context** - Human competence and output contract
2. **Time Standards** - UTC and timestamp requirements
3. **Application Context** - TimeSafari principles and platforms

### **Secondary (Apply as Needed)**

1. **Version Control** - When making code changes
2. **Complexity Guidelines** - When evaluating solution approaches

## Integration with Other Meta-Rules

### **Feature Planning**

- Base context ensures human competence focus
- Time standards inform planning and estimation
- Application context drives platform considerations

### **Bug Diagnosis**

- Base context ensures systematic investigation
- Time standards enable proper evidence collection
- Application context provides system understanding

### **Bug Fixing**

- Base context ensures quality implementation
- Time standards maintain logging consistency
- Application context guides testing strategy

### **Feature Implementation**

- Base context ensures proper development approach
- Time standards maintain system consistency
- Application context drives architecture decisions

## Success Criteria

- [ ] **Base context applied** to every single prompt
- [ ] **Time standards followed** for all timestamps and logging
- [ ] **Version control standards** applied to all code changes
- [ ] **Application context considered** for all platform work
- [ ] **Human competence focus** maintained in all interactions
- [ ] **Output contract structure** followed in all responses

## Common Pitfalls

- **Don't skip base context** - loses human competence focus
- **Don't ignore time standards** - creates inconsistent timestamps
- **Don't forget application context** - misses platform considerations
- **Don't skip version control** - creates inconsistent commit history
- **Don't lose competence focus** - reduces learning value

## Feedback & Improvement

### **Rule Effectiveness Ratings (1-5 scale)**

- **Base Context**: ___/5 - Comments: _______________
- **Time Standards**: ___/5 - Comments: _______________
- **Version Control**: ___/5 - Comments: _______________
- **Application Context**: ___/5 - Comments: _______________

### **Always-On Effectiveness**

- **Consistency**: Are these rules applied consistently across all prompts?
- **Value**: Do these rules add value to every interaction?
- **Overhead**: Are these rules too burdensome for simple tasks?

### **Integration Feedback**

- **With Other Meta-Rules**: How well do these integrate with workflow rules?
- **Context Switching**: Do these rules help or hinder context switching?
- **Learning Curve**: Are these rules easy for new users to understand?

### **Overall Experience**

- **Quality Improvement**: Do these rules improve response quality?
- **Efficiency**: Do these rules make interactions more efficient?
- **Recommendation**: Would you recommend keeping these always-on?

## Model Implementation Checklist

### Before Every Prompt

- [ ] **Base Context**: Ensure human competence principles are active
- [ ] **Time Standards**: Verify UTC and timestamp requirements are clear
- [ ] **Application Context**: Confirm TimeSafari context is loaded
- [ ] **Version Control**: Prepare commit standards if code changes are needed

### During Response Creation

- [ ] **Output Contract**: Follow required response structure
- [ ] **Competence Hooks**: Include learning and collaboration elements
- [ ] **Time Consistency**: Apply UTC standards for all time references
- [ ] **Platform Awareness**: Consider all target platforms

### After Response Creation

- [ ] **Validation**: Verify all always-on rules were applied
- [ ] **Quality Check**: Ensure response meets competence standards
- [ ] **Context Review**: Confirm application context was properly considered
- [ ] **Feedback Collection**: Note any issues with always-on application

---

**See also**:

- `.cursor/rules/meta_feature_planning.mdc` for workflow-specific rules
- `.cursor/rules/meta_bug_diagnosis.mdc` for investigation workflows
- `.cursor/rules/meta_bug_fixing.mdc` for fix implementation
- `.cursor/rules/meta_feature_implementation.mdc` for feature development

**Status**: Active core always-on meta-rule
**Priority**: Critical (applies to every prompt)
**Estimated Effort**: Ongoing reference
**Dependencies**: All bundled sub-rules
**Stakeholders**: All AI interactions, Development team
