pub mod context;
pub mod entity;
pub mod enums;
pub mod event;
pub mod memory;
pub(crate) mod processor;
pub mod relationship;
pub mod simulation;
pub mod state;
pub mod types;
pub use entity::{AffectiveState, Entity, EntityBuildError, EntityBuilder, PhysiologicalState};
pub use enums::{
ActionStakes, AlertSeverity, AlertTrigger, ApparentGender, ApparentRace, Attribution,
AttributionStability, BirthEra, ChronosystemPath, ContextPath, Direction, DirectionalPath,
DispositionPath,
EducationPath, Emotion, EventPayload, EventType, ExosystemPath, FamilyPath, HealthcarePath,
HexacoPath, HistoricalEventType, HistoricalScope, InteractionTopic, LifeDomain, LifeStage,
LossType, MacrosystemPath, MentalHealthPath, MicrosystemPath, MoodPath, NeedsPath,
NeighborhoodPath, PersonCharacteristicsPath, PersonalityProfile, PolicyArea, RealizationType,
RelPath, RelationshipSchema, ReligiousPath, ReversibilityError, ReversibilityResult, SharedPath,
SocialCognitionPath, SocialPath, Species, SpiralType, StatePath, SupportType, TraumaType,
TrustPath, VisibleTrait, WeaponType, WorkPath,
};
pub use context::{
passes_proximal_process_gate, ChronosystemContext, CohortEffects, CriticalPeriod,
CulturalOrientation, EcologicalContext, EducationContext, ExosystemContext, FamilyContext,
FamilyRole, HealthcareContext, HistoricalPeriod, InstitutionalStructure, InteractionProfile,
MacrosystemConstraintSet, MacrosystemContext, MesosystemCache, MesosystemLinkage, Microsystem,
MicrosystemType, NeighborhoodContext, NonNormativeEvent, NormativeTransition,
ParentWorkQuality, ProximalProcessGateError, ReligiousContext, SocialContext, TurningPoint,
TurningPointDomain, WorkContext, CulturalShift, INTERACTION_COMPLEXITY_THRESHOLD,
INTERACTION_FREQUENCY_THRESHOLD, INTERACTION_RECIPROCITY_THRESHOLD,
};
pub use simulation::{
AnchoredEntity, ComputedState, EntityQueryHandle, RegressionQuality, Simulation,
SimulationBuildError, SimulationBuilder, TimestampedEvent, TimestampedRelationship,
};
pub use state::{
age_plasticity, apply_formative_modifiers, combined_plasticity, cumulative_in_direction,
effective_base_at, saturation_factor, sensitive_period_modifier, species_plasticity_modifier,
stability_coefficient, trait_modifier, BaseShiftRecord, Disposition, EntityModelConfig, Hexaco,
is_ac_present, DemandCharacteristics, IndividualState, ITSRiskLevel, MentalHealth, Mood, Needs,
PersonCharacteristics, SocialCognition, StateValue, AC_PRESENCE_THRESHOLD, CUMULATIVE_CAP,
HOPELESSNESS_THRESHOLD, MAX_SINGLE_EVENT_SHIFT, PB_PRESENT_THRESHOLD, SATURATION_CONSTANT,
SETTLING_DAYS, SEVERE_SHIFT_RETENTION, SEVERE_SHIFT_THRESHOLD, TB_PRESENT_THRESHOLD,
};
pub use relationship::{
AntecedentDirection, AntecedentType, DirectionalDimensions, InteractionPattern, PerceivedRisk,
Relationship, RelationshipError, RelationshipStage, SharedDimensions, TrustAntecedent,
TrustContext, TrustDecision, TrustworthinessFactors,
};
pub use event::{
arousal_weight_for_species, compute_arousal_modulated_salience, Event, EventBuildError,
EventBuilder, AROUSAL_CEILING, AROUSAL_THRESHOLD, AROUSAL_WEIGHT_ANIMAL, AROUSAL_WEIGHT_HUMAN,
AROUSAL_WEIGHT_ROBOTIC, EXTREME_AROUSAL_IMPAIRMENT, NEGATIVITY_BIAS_MULTIPLIER,
};
pub use types::{
duration_to_timestamp, timestamp_to_duration, Alert, Duration, EntityId, EventId, GroupId,
MemoryId, MicrosystemId, RelationshipId, RelationshipSlot, Timestamp, TimestampParseError,
};