1pub mod context;
56pub mod entity;
57pub mod enums;
58pub mod event;
59pub mod memory;
60pub(crate) mod processor;
61pub mod relationship;
62pub mod simulation;
63pub mod state;
64pub mod types;
65
66pub use entity::{AffectiveState, Entity, EntityBuildError, EntityBuilder, PhysiologicalState};
68
69pub use enums::{
71 ActionStakes, AlertSeverity, AlertTrigger, ApparentGender, ApparentRace, Attribution,
72 AttributionStability, BirthEra, ChronosystemPath, ContextPath, Direction, DirectionalPath,
73 DispositionPath,
74 EducationPath, Emotion, EventPayload, EventType, ExosystemPath, FamilyPath, HealthcarePath,
75 HexacoPath, HistoricalEventType, HistoricalScope, InteractionTopic, LifeDomain, LifeStage,
76 LossType, MacrosystemPath, MentalHealthPath, MicrosystemPath, MoodPath, NeedsPath,
77 NeighborhoodPath, PersonCharacteristicsPath, PersonalityProfile, PolicyArea, RealizationType,
78 RelPath, RelationshipSchema, ReligiousPath, ReversibilityError, ReversibilityResult, SharedPath,
79 SocialCognitionPath, SocialPath, Species, SpiralType, StatePath, SupportType, TraumaType,
80 TrustPath, VisibleTrait, WeaponType, WorkPath,
81};
82
83pub use context::{
85 passes_proximal_process_gate, ChronosystemContext, CohortEffects, CriticalPeriod,
86 CulturalOrientation, EcologicalContext, EducationContext, ExosystemContext, FamilyContext,
87 FamilyRole, HealthcareContext, HistoricalPeriod, InstitutionalStructure, InteractionProfile,
88 MacrosystemConstraintSet, MacrosystemContext, MesosystemCache, MesosystemLinkage, Microsystem,
89 MicrosystemType, NeighborhoodContext, NonNormativeEvent, NormativeTransition,
90 ParentWorkQuality, ProximalProcessGateError, ReligiousContext, SocialContext, TurningPoint,
91 TurningPointDomain, WorkContext, CulturalShift, INTERACTION_COMPLEXITY_THRESHOLD,
92 INTERACTION_FREQUENCY_THRESHOLD, INTERACTION_RECIPROCITY_THRESHOLD,
93};
94
95pub use simulation::{
101 AnchoredEntity, ComputedState, EntityQueryHandle, RegressionQuality, Simulation,
102 SimulationBuildError, SimulationBuilder, TimestampedEvent, TimestampedRelationship,
103};
104
105pub use state::{
107 age_plasticity, apply_formative_modifiers, combined_plasticity, cumulative_in_direction,
108 effective_base_at, saturation_factor, sensitive_period_modifier, species_plasticity_modifier,
109 stability_coefficient, trait_modifier, BaseShiftRecord, Disposition, EntityModelConfig, Hexaco,
110 is_ac_present, DemandCharacteristics, IndividualState, ITSRiskLevel, MentalHealth, Mood, Needs,
111 PersonCharacteristics, SocialCognition, StateValue, AC_PRESENCE_THRESHOLD, CUMULATIVE_CAP,
112 HOPELESSNESS_THRESHOLD, MAX_SINGLE_EVENT_SHIFT, PB_PRESENT_THRESHOLD, SATURATION_CONSTANT,
113 SETTLING_DAYS, SEVERE_SHIFT_RETENTION, SEVERE_SHIFT_THRESHOLD, TB_PRESENT_THRESHOLD,
114};
115
116pub use relationship::{
118 AntecedentDirection, AntecedentType, DirectionalDimensions, InteractionPattern, PerceivedRisk,
119 Relationship, RelationshipError, RelationshipStage, SharedDimensions, TrustAntecedent,
120 TrustContext, TrustDecision, TrustworthinessFactors,
121};
122
123pub use event::{
125 arousal_weight_for_species, compute_arousal_modulated_salience, Event, EventBuildError,
126 EventBuilder, AROUSAL_CEILING, AROUSAL_THRESHOLD, AROUSAL_WEIGHT_ANIMAL, AROUSAL_WEIGHT_HUMAN,
127 AROUSAL_WEIGHT_ROBOTIC, EXTREME_AROUSAL_IMPAIRMENT, NEGATIVITY_BIAS_MULTIPLIER,
128};
129
130pub use types::{
132 duration_to_timestamp, timestamp_to_duration, Alert, Duration, EntityId, EventId, GroupId,
133 MemoryId, MicrosystemId, RelationshipId, RelationshipSlot, Timestamp, TimestampParseError,
134};