/** * Physics engine configuration for Hippo memory-as-physics. * All constants are tunable; defaults calibrated for ~500 memory corpus. */ export interface PhysicsConfig { /** Use physics scoring when embeddings available. 'auto' = yes if embeddings exist. */ enabled: boolean | 'auto'; /** Query gravitational constant — controls how strongly queries attract memories. */ G_query: number; /** Inter-memory attraction constant — controls clustering speed during sleep. */ G_memory: number; /** Conflict repulsion constant — pushes contradicting memories apart. */ K_repulsion: number; /** Velocity damping coefficient — prevents runaway drift. */ drag: number; /** Cluster amplification sensitivity — how much nearby memories reinforce each other. */ interference_gain: number; /** Weight for velocity alignment bonus in scoring. */ momentum_weight: number; /** Maximum velocity magnitude (embedding-space units). */ max_velocity: number; /** Integration timestep per substep. */ dt: number; /** Number of Velocity Verlet substeps per sleep cycle. */ substeps: number; /** Position nudge magnitude for outcome feedback. */ feedback_alpha: number; /** Temperature decay rate: temperature = 1 / (age_days * temperature_decay + 1). */ temperature_decay: number; /** Minimum cosine similarity for cluster amplification pairing. */ cluster_threshold: number; /** Number of top results to consider for cluster amplification. */ cluster_top_k: number; } export declare const DEFAULT_PHYSICS_CONFIG: Readonly; export declare function mergePhysicsConfig(partial?: Partial): PhysicsConfig; //# sourceMappingURL=physics-config.d.ts.map