vectie/moonfish/domain does not have a README file
pub(all) struct AnalysisRecord {
run_id : String
snapshot : KlineSnapshot
stage1 : Stage1Diagnosis?
stage2 : Stage2Decision?
validation : Array[ValidationReport]
status : RoutineStatus
} derive(Eq, ToJson, Debug, FromJson)fn AnalysisRecord::with_validation(self : AnalysisRecord, report : ValidationReport) -> AnalysisRecordpub(all) struct Stage1Diagnosis {
cycle_position : CyclePosition
direction : Direction
confidence : Int
market_phase : MarketPhase
patterns : Array[PatternTag]
key_signals : Array[String]
strategy_files_needed : Array[String]
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct Stage1FeatureHints {
cycle_bias : CyclePosition
direction_bias : Direction
pattern_hints : Array[PatternTag]
notes : Array[String]
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct StructureLevel {
kind : StructureLevelKind
price : Double
touches : Int
latest_seq : Int
label : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct StructureLevelFrame {
source_id : String
support_levels : Array[StructureLevel]
resistance_levels : Array[StructureLevel]
midline : StructureLevel?
summary : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct ValidationIssue {
severity : ValidationSeverity
path : String
message : String
} derive(Eq, ToJson, Debug, FromJson)fn kline_bar(seq : Int, open : Double, high : Double, low : Double, close : Double, volume? : Double, closed? : Bool) -> KlineBarfn kline_snapshot(source_id : String, data_source : DataSource, symbol : String, timeframe : String, captured_at_ms : Int64, bars : Array[KlineBar]) -> KlineSnapshotfn market_feature_frame(source_id : String, closed_bar_count : Int, atr : Double?, ema_fast : Double?, ema_slow : Double?, warmup_complete? : Bool) -> MarketFeatureFramefn stage1_diagnosis(cycle_position : CyclePosition, direction : Direction, confidence : Int, market_phase : MarketPhase, patterns : Array[PatternTag], key_signals? : Array[String], strategy_files_needed? : Array[String]) -> Stage1Diagnosisfn stage1_feature_hints(cycle_bias : CyclePosition, direction_bias : Direction, pattern_hints : Array[PatternTag], notes? : Array[String]) -> Stage1FeatureHintsfn stage2_decision(action : DecisionAction, confidence : Int, rationale : String, risk_notes? : Array[String]) -> Stage2Decisionfn structure_level(kind : StructureLevelKind, price : Double, touches : Int, latest_seq : Int, label : String) -> StructureLevelfn structure_level_frame(source_id : String, support_levels : Array[StructureLevel], resistance_levels : Array[StructureLevel], midline? : StructureLevel, summary? : String) -> StructureLevelFramefn validation_issue(severity : ValidationSeverity, path : String, message : String) -> ValidationIssueDependencies