Overview
Timepoint Pro uses a plugin-based validation framework to enforce constraints at multiple levels:- Temporal causality (M1.2) - Entities can’t know things before they learn them
- Information conservation - Knowledge requires exposure events (M3)
- Energy budgets - Interaction costs with circadian adjustments (M14)
- Biological constraints (M4) - Age-dependent capabilities, resource limits
- Dialog realism - Physical/emotional states affect conversation ability
- Relationship consistency - Dialog tone matches trust levels
- Environmental constraints (M16) - Animistic entities impose limits
Validator Base Class
All validators extend the plugin-basedValidator class:
Core Validators
Information Conservation
Mechanism: M3 (Exposure Events)Severity: ERROR Validates that entity knowledge is a subset of their exposure history:
Temporal Causality
Mechanism: M1.2 (Fourth Wall Knowledge Filtering)Severity: ERROR Validates that entity knowledge follows causal temporal constraints:
Energy Budget
Mechanism: M14 (Circadian Patterns)Severity: WARNING Validates interaction costs ≤ capacity with circadian adjustments:
Biological Constraints
Mechanism: M4 (Constraint Enforcement)Severity: ERROR Validates age-dependent capabilities and biological plausibility:
Behavioral Inertia
Mechanism: M1 (Heterogeneous Fidelity)Severity: WARNING Validates that personality drift is gradual:
Dialog Validators
Dialog Realism
Mechanism: M8 (Embodied States), M11 (Dialog Synthesis)Severity: WARNING Checks if dialog respects physical/emotional constraints:
Dialog Knowledge Consistency
Mechanism: M3 (Exposure Events), M11 (Dialog Synthesis)Severity: ERROR Checks if dialog speakers only reference knowledge they actually have:
Mechanism-Specific Validators
Circadian Plausibility (M14)
Severity: WARNING Checks if activity is plausible at the given time of day:Prospection Consistency (M15)
Severity: WARNING Validates that prospective expectations are consistent and realistic:Environmental Constraints (M16)
Severity: ERROR Validates that actions respect constraints imposed by animistic entities:Error Severity Levels
ERROR (Fatal)
Blocks simulation from continuing:- Information conservation violations
- Temporal causality violations
- Biological constraint violations
- Dialog knowledge consistency violations
WARNING (Non-Fatal)
Logs warning but allows simulation to continue:- Energy budget exceedances (within 20% tolerance)
- Behavioral inertia drift
- Dialog realism issues
- Circadian plausibility concerns
INFO (Informational)
Informational only, no action taken:- Timeline divergence analysis
- Adaptive entity behavior observations
Using Validators Programmatically
Validate Single Entity
Validate All Entities
Run Specific Validator
Best Practices
Enable Validation in Development
Run with validation enabled:Log Violations
Validation results are logged tologs/validation.log:
Fix Common Violations
Information conservation:- Add exposure events before knowledge references
- Use M3 knowledge extraction to track provenance
- Check timepoint ordering
- In Portal mode, verify backward inference logic
- Reduce dialog turn count
- Lower interaction complexity
- Account for circadian penalties
- Adjust energy budgets before long conversations
- Sync emotional state before dialog generation
Next Steps
- Learn about Dialog Synthesis to understand context requirements
- Read Templates to configure validation settings
- Explore mechanism-specific validators in Mechanisms

