| Age | Commit message (Expand) | Author |
| 2026-04-06 | feat(tracks): show summary sheet on track stop; 2-min minimum | Peter Stone |
| 2026-04-06 | feat(tracks): persist tracks as GPX in Documents/Nav/ — survives uninstall | Peter Stone |
| 2026-04-06 | feat(ui): wave height scales view, period drives speed, whitecaps gated on wind | Peter Stone |
| 2026-04-06 | feat(ui): dark theme — match instrument sheet to WaveView sky palette | Peter Stone |
| 2026-04-06 | feat(ui): wire redesigned instrument sheet — InstrumentHandler rewrite + Ma... | Peter Stone |
| 2026-04-06 | feat(ui): restructure instrument sheet layout — inline arrows, WaveView, oc... | Peter Stone |
| 2026-04-06 | feat(ui): add DirectionArrowView and WaveView custom views | Peter Stone |
| 2026-04-05 | feat(ui): update instrument sheet typography — weight 300, unit labels, for... | Peter Stone |
| 2026-04-05 | feat(ui): remove report section from instrument sheet, fix touch-through | Peter Stone |
| 2026-04-04 | fix(smoke): resolve MapView inflation crash and wire anchor config navigation | Peter Stone |
| 2026-04-04 | refactor: unify core models and finish org.terst.nav migration | Peter Stone |
| 2026-04-04 | feat(ui): surface trip planning and reports in instrument sheet | Peter Stone |
| 2026-04-04 | refactor(ui): stabilize layout by moving BottomNav outside CoordinatorLayout | Peter Stone |
| 2026-04-04 | chore: cleanup accidental temporary files from repository | Peter Stone |
| 2026-04-04 | feat(tripreport): add pre-trip planning and past track visualization | Peter Stone |
| 2026-04-04 | feat(tripreport): add AI trip narrative generator with multiple styles | Peter Stone |
| 2026-04-04 | feat(map): satellite view, windy/chart overlays, and rich track recording | Peter Stone |
| 2026-04-04 | test(smoke): ensure isTesting flag is set before Activity launch | Peter Stone |
| 2026-04-04 | fix(ui): resolve MainActivity crash in smoke tests by reordering initializati... | Peter Stone |
| 2026-04-03 | feat(instruments): add forecast wind, wave, swell and current from Open-Meteo | Peter Stone |
| 2026-04-03 | feat(instruments): replace simulation with real GPS and barometer data | Peter Stone |
| 2026-04-02 | feat(map): interactive map with auto-follow, recenter button, and UI immersiv... | Peter Stone |
| 2026-04-03 | fix(ui): raise FAB elevation above CardView sheet to fix z-order | Peter Stone |
| 2026-04-03 | fix(ui): raise both FABs fully above instrument sheet top edge | Peter Stone |
| 2026-04-02 | fix(ui): anchor both FABs to instrument sheet (squash merge recovery) | Peter Stone |
| 2026-03-25 | refactor: address simplify review findings | Peter Stone |
| 2026-03-25 | test(ci): share APKs between jobs and expand smoke tests | Peter Stone |
| 2026-03-25 | feat(track): implement GPS track recording with map overlay | Peter Stone |
| 2026-03-25 | fix: resolve all Kotlin compilation errors blocking CI build | Peter Stone |
| 2026-03-25 | feat(gps): add fix-quality (accuracy) tier to GPS sensor fusion | Claude Agent |
| 2026-03-25 | feat(gps): implement NMEA/Android GPS sensor fusion in LocationService | Claude Agent |
| 2026-03-25 | feat(safety): log wind and current conditions at MOB activation (Section 4.6) | Claude Agent |
| 2026-03-25 | feat: add AnchorWatchHandler UI with Depth/Rode Out inputs and suggested radius | Agent |
| 2026-03-25 | feat: satellite GRIB download with bandwidth optimisation (§9.1) | Claudomator Agent |
| 2026-03-25 | feat: offline GRIB staleness checker, ViewModel integration, and UI badge | Claudomator Agent |
| 2026-03-25 | feat: implement PDF logbook export (Section 4.8) | Claudomator Agent |
| 2026-03-25 | feat: implement isochrone-based weather routing (Section 3.4) | Claudomator Agent |
| 2026-03-25 | feat: add harmonic tide height predictions (Section 3.2 / 4.2) | Claudomator Agent |
| 2026-03-25 | Add GpsPosition data class and NMEA RMC parser with tests | Claudomator Agent |
| 2026-03-25 | fix: resolve LocationService foreground service crashes | Peter Stone |
| 2026-03-25 | fix: add missing layout_width/height to instruments sheet include tag | Peter Stone |
| 2026-03-25 | fix: add layout_width/height to instrument text styles | Peter Stone |
| 2026-03-23 | fix: resolve Kotlin compilation errors from UI refactor | Peter Stone |
| 2026-03-23 | feat: refactor UI to BottomNavigationView with Safety and Doc fragments | Peter Stone |
| 2026-03-22 | chore: unify and centralize agent configuration in .agent/ | Peter Stone |
| 2026-03-22 | fix: resolve CI failures by adding JUnit vintage engine and skipping backgrou... | Peter Stone |
| 2026-03-22 | fix: request background location separately on Android 11+ | Peter Stone |
| 2026-03-22 | merge: resolve conflicts in MainActivity.kt after refactoring | Peter Stone |
| 2026-03-22 | refactor: cleanup, simplify, and modularize Android app logic | Peter Stone |
| 2026-03-18 | fix: rasterize anchor icon vector drawable to prevent startup crash | Peter Stone |