summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-05-15 22:16:31 +0000
committerClaude <noreply@anthropic.com>2026-05-15 22:16:31 +0000
commit986c66270026eef060de8de3c2da62ac5c43e029 (patch)
treee75a86fef693d3782c044bfe47dae7cc6a159c59
parent2d6d686f241cf28afbf1c9c391a3380a0be1e085 (diff)
docs(agent): record Android 16 build target and track storage constraints
https://claude.ai/code/session_01DNjbYxiC1cco83dArNGW3G
-rw-r--r--.agent/coding_standards.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/.agent/coding_standards.md b/.agent/coding_standards.md
index 3d43e88..e95c92d 100644
--- a/.agent/coding_standards.md
+++ b/.agent/coding_standards.md
@@ -3,10 +3,12 @@
Technical standards for the **Nav** (Sailing Companion) project.
## 1. Android (Kotlin)
+- **Build Target: Android 16 (API 36).** All fixes and feature work must be correct for API 36. Do not add workarounds or intent-filters targeting older Android versions.
- **Architecture:** MVVM with ViewBinding/DataBinding.
- **UI:** Glanceable, high-contrast, cockpit-friendly design.
- **Persistence:** Room for local database; offline-first approach.
- **Async:** Kotlin Coroutines for non-blocking UI.
+- **Track Storage:** GPX files go to `Documents/Nav/` via MediaStore (API 29+). They must survive app uninstall — `getExternalFilesDir()` is never acceptable.
## 2. Boating Domain
- **Safety First:** MOB and Anchor Alarm features are critical.