vectie/moonfish/memory does not have a README file
pub(all) struct ExperienceMemoryEntry {
id : String
book_path : String
title : String
cycle_position : CyclePosition
direction : Direction
patterns : Array[PatternTag]
timestamp_ms : Int64
case_kind : ExperienceCaseKind
summary : String
lesson : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct ExperienceMemorySelection {
cycle_position : CyclePosition
direction : Direction
requested_patterns : Array[PatternTag]
entries : Array[ExperienceMemoryEntry]
summary : String
} derive(Eq, ToJson, Debug, FromJson)fn experience_memory_entry(id : String, book_path : String, title : String, cycle_position : CyclePosition, direction : Direction, patterns : Array[PatternTag], timestamp_ms : Int64, case_kind : ExperienceCaseKind, summary : String, lesson : String) -> ExperienceMemoryEntryfn select_experience_memories(diagnosis : Stage1Diagnosis, index? : Array[ExperienceMemoryEntry], max_entries? : Int) -> ExperienceMemorySelectionDependencies