Scoring settings

Active luna-tic configuration that affects scoring

/home/luna/.config/luna-tui/config.toml

Location

Latitude64.1276
Longitude-21.8174
TimezoneAtlantic/Reykjavik

Caches

Month cacheduckdb · ~/.cache/luna-tic/cache.duckdb
EnabledTrue
TTL (days)--
Composite cacheduckdb · ~/.cache/luna-tui/composite_cache.duckdb
EnabledTrue
TTL (days)--

Prewarm scores

Recompute and cache summaries + composite scores for a date range.

Weather inputs

VedurTrue
Vedur station6310
Vedur cache~/.cache/luna-tui/weather
Open-MeteoTrue
Open-Meteo cache~/.cache/luna-tui/open-meteo
Forecast days16

Composite score

Event window (days)1
Clamp0.0 → 1.0
Top days5
Key Weight Kind Required Enabled
solunar 1.0 base True True
spring_tide 0.2 bonus False True
phase 0.06 bonus False True
perigee 0.08 bonus False True
declination 0.06 bonus False True
pti 0.15 bonus False True
fishing 0.25 bonus False True

Fishing score

solunar_presetNone
solunar_configNone
pti_min_multiplier0.4
pti_max_multiplier1.0
temp_soft_min_c2.0
temp_soft_max_c12.0
temp_hard_min_c-5.0
temp_hard_max_c20.0
cloud_preferred_pct70.0
cloud_width_pct50.0
pressure_soft_low_hpa990.0
pressure_soft_high_hpa1025.0
include_pressure_trend_modifierTrue
pressure_trend_lookback_hours6
pressure_trend_stable_abs_hpa_per_h0.05
pressure_trend_gentle_hpa_per_h0.25
pressure_trend_rapid_hpa_per_h0.6
pressure_trend_stable_bonus0.05
pressure_trend_gentle_fall_bonus0.1
pressure_trend_gentle_rise_penalty0.02
pressure_trend_rapid_rise_penalty0.08
pressure_trend_rapid_fall_bonus_near_window0.12
pressure_trend_rapid_fall_penalty_off_window0.05
pressure_trend_solunar_window_threshold0.6
pressure_trend_min_multiplier0.85
pressure_trend_max_multiplier1.15
include_moonlight_modifierFalse
moonlight_clear_cloud_pct10.0
moonlight_broken_cloud_min_pct30.0
moonlight_broken_cloud_max_pct70.0
moonlight_high_illumination0.8
moonlight_clear_penalty0.03
moonlight_broken_cloud_bonus0.04
moonlight_min_multiplier0.85
moonlight_max_multiplier1.15
include_declination_regime_modifierTrue
declination_extreme_abs_deg_threshold20.0
declination_equator_abs_deg_threshold3.0
declination_stable_max_delta_24h_deg1.2
declination_unstable_min_delta_24h_deg4.0
declination_weather_good_threshold_0_to_10.6
declination_stable_good_bonus0.04
declination_stable_bad_penalty0.04
declination_unstable_peak_bonus0.05
declination_unstable_off_window_penalty0.02
declination_solunar_window_threshold0.6
declination_min_multiplier0.85
declination_max_multiplier1.15
include_opposite_declination_modifierFalse
opposite_declination_abs_deg_threshold20.0
opposite_declination_penalty0.04
wind_soft_ms6.0
wind_hard_ms12.0
gust_soft_ms8.0
gust_hard_ms16.0
precip_soft_mm0.0
precip_hard_mm2.0
precip_prob_soft_pct20.0
precip_prob_hard_pct80.0
top_hours_for_day_score4
day_score_bins[0.2, 0.35, 0.5, 0.65, 0.8]
max_windows_per_day3
include_declination_aware_pti_modifierTrue
declination_aware_pti{'pressure_stable_abs_hpa_per_h': 0.05, 'pressure_gentle_hpa_per_h': 0.25, 'pressure_rapid_hpa_per_h': 0.6, 'pressure_accel_chaos_hpa_per_h': 0.3, 'declination_extreme_abs_rate_deg_per_h_max': 0.05, 'declination_equator_abs_deg_threshold': 3.0, 'declination_equator_abs_rate_deg_per_h_min': 0.2, 'include_opposite_declination': False, 'opposite_declination_abs_deg_threshold': 20.0, 'opposite_declination_persist_penalty': 0.15, 'persist_weight_declination': 0.6, 'persist_weight_pressure': 0.4, 'persist_declination_extreme': 0.9, 'persist_declination_crossing': 0.2, 'persist_declination_default': 0.5, 'solunar_gate_hours': 3, 'include_pressure_trend_reliability': True, 'pressure_trend_reliability_horizon_hours': 24, 'pressure_trend_reliability_weight_0_to_1': 0.2, 'pressure_trend_reliability_min_abs_slope_6h': 0.05, 'persist_sustained_threshold': 0.75, 'persist_clear_lock_threshold': 0.65}
declination_aware_pti_persist_weight_0_to_10.6
declination_aware_pti_mode_multipliers{'SUSTAINED_GOOD': 1.08, 'PRE_CHANGE_FEED': 1.05, 'FLASH_FEED': 1.1, 'POST_FRONT_TOUGH': 0.92, 'CLEAR_LOCK': 0.97, 'CHAOS': 0.9}
declination_aware_pti_min_multiplier0.8
declination_aware_pti_max_multiplier1.2
include_gust_event_modifierTrue
gust_event_window_days2.0
gust_event_high_ms20.0
gust_event_low_ms5.0
gust_event_perigee_penalty0.1
gust_event_decl_extrema_calm_bonus0.06
gust_event_phase_penalty0.02
gust_event_min_multiplier0.8
gust_event_max_multiplier1.2
include_decl_extrema_window_wideningTrue
decl_extrema_window_widen_hours0.5
decl_extrema_window_widen_max_boost0.06

Tides

Tide data path~/.config/luna-tui/tide_data.json
Raw config
{'cache_enabled': True,
 'cache_path': '~/.cache/luna-tic/cache.duckdb',
 'fishing': {'decl_extrema_window_widen_hours': 0.5,
             'decl_extrema_window_widen_max_boost': 0.06,
             'declination_aware_pti': {'declination_equator_abs_deg_threshold': 3.0,
                                       'declination_equator_abs_rate_deg_per_h_min': 0.2,
                                       'declination_extreme_abs_rate_deg_per_h_max': 0.05,
                                       'include_opposite_declination': False,
                                       'include_pressure_trend_reliability': True,
                                       'opposite_declination_abs_deg_threshold': 20.0,
                                       'opposite_declination_persist_penalty': 0.15,
                                       'pressure_accel_chaos_hpa_per_h': 0.3,
                                       'pressure_gentle_hpa_per_h': 0.25,
                                       'pressure_rapid_hpa_per_h': 0.6,
                                       'pressure_stable_abs_hpa_per_h': 0.05,
                                       'pressure_trend_reliability_horizon_hours': 24,
                                       'pressure_trend_reliability_min_abs_slope_6h': 0.05,
                                       'pressure_trend_reliability_weight_0_to_1': 0.2,
                                       'solunar_gate_hours': 3},
             'declination_aware_pti_max_multiplier': 1.2,
             'declination_aware_pti_min_multiplier': 0.8,
             'declination_aware_pti_mode_multipliers': {'CHAOS': 0.9,
                                                        'CLEAR_LOCK': 0.97,
                                                        'FLASH_FEED': 1.1,
                                                        'POST_FRONT_TOUGH': 0.92,
                                                        'PRE_CHANGE_FEED': 1.05,
                                                        'SUSTAINED_GOOD': 1.08},
             'declination_aware_pti_persist_weight_0_to_1': 0.6,
             'declination_equator_abs_deg_threshold': 3.0,
             'declination_extreme_abs_deg_threshold': 20.0,
             'declination_max_multiplier': 1.15,
             'declination_min_multiplier': 0.85,
             'declination_solunar_window_threshold': 0.6,
             'declination_stable_bad_penalty': 0.04,
             'declination_stable_good_bonus': 0.04,
             'declination_stable_max_delta_24h_deg': 1.2,
             'declination_unstable_min_delta_24h_deg': 4.0,
             'declination_unstable_off_window_penalty': 0.02,
             'declination_unstable_peak_bonus': 0.05,
             'declination_weather_good_threshold_0_to_1': 0.6,
             'gust_event_decl_extrema_calm_bonus': 0.06,
             'gust_event_high_ms': 20.0,
             'gust_event_low_ms': 5.0,
             'gust_event_max_multiplier': 1.2,
             'gust_event_min_multiplier': 0.8,
             'gust_event_perigee_penalty': 0.1,
             'gust_event_phase_penalty': 0.02,
             'gust_event_window_days': 2.0,
             'include_decl_extrema_window_widening': True,
             'include_declination_aware_pti_modifier': True,
             'include_declination_regime_modifier': True,
             'include_gust_event_modifier': True,
             'include_opposite_declination_modifier': False,
             'opposite_declination_abs_deg_threshold': 20.0,
             'opposite_declination_penalty': 0.04},
 'lat': 64.1276,
 'lon': -21.8174,
 'scores': {'composite': {'cache': {'enabled': True,
                                    'namespace': 'lunatic',
                                    'path': '~/.cache/luna-tui/composite_cache.duckdb',
                                    'ttl_days': 0},
                          'clamp_max': 1.0,
                          'clamp_min': 0.0,
                          'enabled': {'declination': True,
                                      'fishing': True,
                                      'perigee': True,
                                      'phase': True,
                                      'pti': True,
                                      'spring_tide': True},
                          'event_window_days': 1,
                          'kinds': {'declination': 'bonus',
                                    'fishing': 'bonus',
                                    'perigee': 'bonus',
                                    'phase': 'bonus',
                                    'pti': 'bonus',
                                    'solunar': 'base',
                                    'spring_tide': 'bonus'},
                          'required': {'solunar': True},
                          'top_days': 5,
                          'weights': {'declination': 0.06,
                                      'fishing': 0.25,
                                      'perigee': 0.08,
                                      'phase': 0.06,
                                      'pti': 0.15,
                                      'solunar': 1.0,
                                      'spring_tide': 0.2}},
            'composite_mode': 'manual',
            'show_composite': True},
 'tides': {'data_path': '~/.config/luna-tui/tide_data.json', 'enabled': True},
 'ttl_days': 0,
 'tz': 'Atlantic/Reykjavik',
 'weather': {'open_meteo': {'cache_root': '~/.cache/luna-tui/open-meteo',
                            'enabled': True,
                            'forecast_days': 16,
                            'ttl_seconds': 0},
             'vedur': {'cache_root': '~/.cache/luna-tui/weather',
                       'enabled': True,
                       'history_ttl_days': 0,
                       'station_id': 6310},
             'vedur_html': {'enabled': True,
                            'ttl_seconds': 21600,
                            'url': 'https://www.vedur.is/vedur/spar/textaspar/'},
             'vedur_text': {'enabled': True,
                            'ids': [2, 3, 5, 9],
                            'lang': 'is',
                            'ttl_seconds': 21600}}}