<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nav.git/docs, branch main</title>
<subtitle>nav — android navigation app
</subtitle>
<id>https://git.terst.org/nav.git/atom?h=main</id>
<link rel='self' href='https://git.terst.org/nav.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/'/>
<updated>2026-04-05T07:25:11+00:00</updated>
<entry>
<title>docs: add instrument sheet visual redesign spec and implementation plan</title>
<updated>2026-04-05T07:25:11+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-04-05T07:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=94d04a3d892b9ad3dc093417d106d806b8d48ae0'/>
<id>urn:sha1:94d04a3d892b9ad3dc093417d106d806b8d48ae0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(map): interactive map with auto-follow, recenter button, and UI immersive mode (#2)</title>
<updated>2026-04-03T07:08:04+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-04-03T07:08:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=bf2223827c53fbc0e77d1af2a7d4654a7c248ee0'/>
<id>urn:sha1:bf2223827c53fbc0e77d1af2a7d4654a7c248ee0</id>
<content type='text'>
* docs: add map interaction design spec

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

* docs: add map interaction implementation plan

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

* feat(map): add isFollowing state and gesture-driven manual mode to MapHandler

* feat(ui): add fab_recenter pill button to map layout

* feat(map): wire UI fade-out and recenter button to MapHandler.isFollowing

* fix(map): prevent fadeIn flash on cold start; consolidate fab_mob listener

* fix(map): preserve user zoom level on recenter

Capture the current camera zoom when the user gestures (entering manual
mode) and pass it back to centerOnLocation in recenter(), so tapping
Recenter returns to the user's chosen zoom rather than always snapping
to the default 14.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

* fix(map): capture lastZoom on camera idle, not gesture start

OnCameraMoveStartedListener fires before the gesture completes, so
it captured the pre-gesture zoom. OnCameraIdleListener fires after
the camera settles, giving the user's final intended zoom level.
Only update lastZoom while in manual mode (isFollowing=false).

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

* fix(map): guard recenter against null island and add KDoc

- Skip recenter() if no GPS fix received (lastLat/lastLon still 0.0)
  to avoid animating to 0°N, 0°E
- Add KDoc comment to recenter() consistent with other public methods

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

---------

Co-authored-by: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;</content>
</entry>
<entry>
<title>chore: unify and centralize agent configuration in .agent/</title>
<updated>2026-03-22T23:48:32+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-22T23:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=f024a6a1cbcb68395fe1a15d4ac852c2be2416e6'/>
<id>urn:sha1:f024a6a1cbcb68395fe1a15d4ac852c2be2416e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add VHW boat speed parser, BoatSpeedData, and PerformanceViewModel</title>
<updated>2026-03-16T01:09:44+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-16T01:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=0ded60427f27d2f69ae235633c7a7ad1ece1cd9c'/>
<id>urn:sha1:0ded60427f27d2f69ae235633c7a7ad1ece1cd9c</id>
<content type='text'>
- NmeaParser: add parseVhw() for NMEA VHW (water speed) sentences, returning BoatSpeedData
- NmeaStreamManager: expose nmeaBoatSpeedData SharedFlow for VHW emissions
- BoatSpeedData: new sensor data class (bspKnots, timestampMs)
- PerformanceViewModel + factory: new ViewModel for performance metrics
- Preserve orig copies of MapFragment and UI tests for reference
- Update SESSION_STATE.md and allowed tool settings

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Implement barometric pressure trend monitoring and visualization</title>
<updated>2026-03-14T00:50:39+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-03-14T00:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=3f18f770e9d33c5e5d0657c6160fa8f30b21831f'/>
<id>urn:sha1:3f18f770e9d33c5e5d0657c6160fa8f30b21831f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rename app from AndroidApp to nav</title>
<updated>2026-03-13T23:57:52+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-03-13T23:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=b78bdb5c8b858fdab3abd9b759fce6519c8ad5b0'/>
<id>urn:sha1:b78bdb5c8b858fdab3abd9b759fce6519c8ad5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement GPS navigation with position, SOG, and COG</title>
<updated>2026-03-13T19:54:43+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-03-13T19:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=72ab76835dec92ea30c2d26009e3576aa8f1dbc7'/>
<id>urn:sha1:72ab76835dec92ea30c2d26009e3576aa8f1dbc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add comprehensive sailing companion app component design</title>
<updated>2026-03-13T05:57:45+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-03-13T05:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=0b3fc43df0f522a9d2b308c79b35870e3afb08db'/>
<id>urn:sha1:0b3fc43df0f522a9d2b308c79b35870e3afb08db</id>
<content type='text'>
Covers navigation/charting, weather, performance tracking, route
optimization, safety systems, data model, integrations, UX principles,
constraints, and phased roadmap. Excludes social features per spec.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
