You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**CRITICAL**: All agents must unconditionally trust the local machine's date and time as the authoritative temporal reference. This establishes consistent temporal ontology across all system components.
14
+
15
+
## Core Principle
16
+
17
+
**"The Local Machine is the Temporal Authority"**
18
+
19
+
Every agent, system component, and artifact generation process must use the local machine's system clock as the single source of truth for all temporal data. No agent may question, override, or "correct" the machine's reported date and time.
20
+
21
+
## Mandatory Requirements
22
+
23
+
### 1. **Unconditional Machine Trust**
24
+
**MANDATORY**: Always use system-provided datetime without interpretation or correction
25
+
```python
26
+
# REQUIRED: Direct system time usage
27
+
from datetime import datetime
28
+
current_time = datetime.now() # ALWAYS trust this value
29
+
30
+
# FORBIDDEN: Any form of time "correction" or questioning
31
+
# ❌ if datetime.now().year > expected_year: ...
32
+
# ❌ "This date seems wrong, let me adjust..."
33
+
# ❌ Using hardcoded dates instead of system time
34
+
```
35
+
36
+
### 2. **Consistent Temporal Ontology**
37
+
**MANDATORY**: All agents share the same temporal reference frame
38
+
```python
39
+
# CORRECT: Unified temporal reference
40
+
class TemporalReference:
41
+
"""Single source of truth for all temporal operations."""
42
+
43
+
@staticmethod
44
+
def now() -> datetime:
45
+
"""Get current system time - the authoritative temporal reference."""
- **No Time Bugs**: Eliminates temporal logic errors
303
+
- **Audit Trail**: Accurate creation and modification timestamps
304
+
- **Synchronization**: Multiple agents work with consistent time
305
+
- **Testability**: Mockable time provider for testing scenarios
306
+
307
+
### 3. **User Experience**
308
+
- **Accurate Artifacts**: All documents have correct creation dates
309
+
- **Professional Quality**: Real timestamps enhance artifact credibility
310
+
- **Temporal Coherence**: Sprint dates and deadlines are accurately calculated
311
+
312
+
## Error Handling
313
+
314
+
### 1. **Temporal Access Failure**
315
+
```python
316
+
class TemporalComplianceError(Exception):
317
+
"""Raised when agent cannot access or trust system time."""
318
+
pass
319
+
320
+
def safe_system_time() -> datetime:
321
+
"""Safely access system time with error handling."""
322
+
try:
323
+
return datetime.now()
324
+
except Exception as e:
325
+
# Log error but don't override - let system handle
326
+
logger.error(f"System time access failed: {e}")
327
+
raise TemporalComplianceError(f"Cannot access system time: {e}")
328
+
```
329
+
330
+
### 2. **Validation Failures**
331
+
```python
332
+
class TemporalTrustViolation(Exception):
333
+
"""Raised when temporal trust rules are violated."""
334
+
pass
335
+
336
+
def enforce_temporal_trust(func):
337
+
"""Decorator to enforce temporal trust in agent operations."""
338
+
def wrapper(*args, **kwargs):
339
+
result = func(*args, **kwargs)
340
+
341
+
# Validate temporal compliance
342
+
if hasattr(result, 'artifacts_generated'):
343
+
for artifact in result.artifacts_generated:
344
+
validate_temporal_trust(artifact)
345
+
346
+
return result
347
+
return wrapper
348
+
```
349
+
350
+
## Remember
351
+
352
+
**"Trust the Machine - It Knows the Time"**
353
+
354
+
**"One Temporal Authority - One Truth"**
355
+
356
+
**"System Time is Sacred - Never Override"**
357
+
358
+
**"Build Abstraction - Enable Configuration"**
359
+
360
+
This rule ensures temporal consistency, artifact integrity, and provides a foundation for building time-aware systems that can be easily reconfigured as needs evolve.
0 commit comments