<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nav.git/android-app/app/src/main/res/layout/sheet_dev_log.xml, 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-11T18:05:59+00:00</updated>
<entry>
<title>Add hidden dev log (long-press drag handle)</title>
<updated>2026-04-11T18:05:59+00:00</updated>
<author>
<name>Claude</name>
<email>noreply@anthropic.com</email>
</author>
<published>2026-04-11T18:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/nav.git/commit/?id=ec2bc313ba88477aeefcb5c943ed387de2883ee8'/>
<id>urn:sha1:ec2bc313ba88477aeefcb5c943ed387de2883ee8</id>
<content type='text'>
NavLogger is a 200-entry in-memory ring buffer with format:
  HH:mm:ss.SSS LEVEL tag: message

Entries are written at:
- App start
- First GPS fix (lat/lon/sog/cog)
- fetchCurrentConditions: request params + full success summary
  (wind, temp, waves, swell, current) or exception class+message
- fetchForecastItems: request params + item count or error

DevLogSheet (BottomSheetDialogFragment) shows the log in a
monospace ScrollView with Copy and Clear buttons. Trigger: long-press
the drag handle bar on the instrument bottom sheet.

Primary use: copy the log and paste it to Claude to diagnose
conditions API failures without needing adb.

https://claude.ai/code/session_01HXPjBsogsJVRwCiekDGkJX
</content>
</entry>
</feed>
