summaryrefslogtreecommitdiff
path: root/.agent/coding_standards.md
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-22 23:48:32 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-22 23:48:32 +0000
commitf024a6a1cbcb68395fe1a15d4ac852c2be2416e6 (patch)
tree149db55dbc69b04a5aa02edf88dbe8a5d83f1841 /.agent/coding_standards.md
parent455206121f2061d5bc81b629da7978e1975845d9 (diff)
chore: unify and centralize agent configuration in .agent/
Diffstat (limited to '.agent/coding_standards.md')
-rw-r--r--.agent/coding_standards.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/.agent/coding_standards.md b/.agent/coding_standards.md
new file mode 100644
index 0000000..3d43e88
--- /dev/null
+++ b/.agent/coding_standards.md
@@ -0,0 +1,14 @@
+# Coding Standards
+
+Technical standards for the **Nav** (Sailing Companion) project.
+
+## 1. Android (Kotlin)
+- **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.
+
+## 2. Boating Domain
+- **Safety First:** MOB and Anchor Alarm features are critical.
+- **Offline Utility:** Must work without internet connectivity (using cached charts/GRIBs).
+- **Integration:** Standard NMEA interface for instrument data.