summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-04-22 09:02:46 +0000
committerClaude <noreply@anthropic.com>2026-04-22 09:02:46 +0000
commite141e1ef46ebb2a61f452122201a77527a5a1c9e (patch)
tree3f19528a27b243a5574e7b7ed6d629db9f0b6cb8 /.github/workflows
parentce555a54b47c5bbb8df3eb9dd9ac69bd6a65be24 (diff)
fix+feat: CI build fixes and hardware source feature flags
CI fixes: - ParticleWindView: bounds.lonEast → bounds.northEast.longitude (MapLibre 13.x API; lonEast not available as property) - VesselRegistryFragment: Vessel(id="") and CrewMember(id="") → include required name="" so copy() compiles Hardware source feature flags: - HardwareSource enum: AIS_RECEIVER, NMEA_INSTRUMENTS - FeatureFlags: SharedPreferences-backed; all sources default OFF (app works phone-only out of the box) - NavApplication: exposes featureFlags singleton - SafetyFragment: "HARDWARE DATA SOURCES" card with two MaterialSwitch toggles; reads initial state from FeatureFlags; calls SafetyListener.onHardwareSourceChanged on change - AIS_RECEIVER flag: - MainViewModel.processAisSentence() / refreshAisFromInternet() skip when disabled; onHardwareSourceChanged() clears targets + cpaAlerts - NMEA_INSTRUMENTS flag: - LocationService skips nmeaStreamManager.start() on service launch when disabled - New ACTION_START_NMEA / ACTION_STOP_NMEA intents allow live toggle - MainActivity.onHardwareSourceChanged() sends the appropriate intent Tests: 102 total, all GREEN (+7 FeatureFlagsTest) https://claude.ai/code/session_011h2dXbgXg3PesQMmQUNTCW
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions