README

vectie/moonfish/memory does not have a README file

#
ExperienceCaseKind

pub(all) enum ExperienceCaseKind {
SuccessCase
FailureCase
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ExperienceMemoryEntry

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
)

#
ExperienceMemorySelection

#
default_experience_memory_index

fn default_experience_memory_index() -> Array[ExperienceMemoryEntry]

#
experience_memory_entry

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) -> ExperienceMemoryEntry

#
select_experience_memories

fn select_experience_memories(diagnosis :
Stage1Diagnosis
, index? : Array[ExperienceMemoryEntry], max_entries? : Int) -> ExperienceMemorySelection

Source Files