diff options
| author | Claudomator Agent <agent@claudomator> | 2026-03-15 14:20:21 +0000 |
|---|---|---|
| committer | Claudomator Agent <agent@claudomator> | 2026-03-15 14:20:21 +0000 |
| commit | ff5854b75f2ba7c77d467fd9523e2a23060a7c46 (patch) | |
| tree | aa5212db097ef6dbdd024e2f41387acde8b8b085 /test-runner/src | |
| parent | 13e4e30f351f06bda23a45b36c05970d1ef2c692 (diff) | |
feat: integrate AIS into ViewModel and MapFragment with vessel symbol layer
- MainViewModel: add _aisTargets StateFlow, processAisSentence(), refreshAisFromInternet()
- AisRepository: add ingestVessel() for internet-sourced vessels
- MapFragment: add AIS vessel SymbolLayer with heading-based rotation and zoom-gated labels
- MainActivity: add startAisHardwareFeed() TCP stub, wire viewModel
- ic_ship_arrow.xml: new vector drawable for AIS target icons
- MainViewModelTest: 3 new AIS tests (processAisSentence happy path, dedup, non-AIS sentence)
- JVM test harness: /tmp/ais-vm-test-runner/ — 3 tests GREEN
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'test-runner/src')
0 files changed, 0 insertions, 0 deletions
