# ScopeDOPE — Open Questions

**Date:** 2026-05-29 (updated 2026-05-30)
**Purpose:** Discrepancies identified during documentation review (SPEC v0.9.3-beta vs. other docs)
**Status:** All items resolved as of 2026-05-30

---

## OQ-1: WeatherFlow Product Identity — RESOLVED

**Resolution (2026-05-29):** Confirmed — the intended weather sensor is the **WeatherFlow Tactical** — the WeatherFlow WEATHERmeter for Precision Shooting (BLE handheld, ~$99.95). All docs updated accordingly.

The existing `WeatherFlowTempestDriver.kt` implements the WeatherFlow Tempest weather station protocol (UDP, port 50222) — a different product. See **OQ-10** for the code mismatch action item.

---

## OQ-2: WeatherFlow Connection Model — RESOLVED

**Resolution (2026-05-29):** The WeatherFlow Tactical connects via direct BLE — no WiFi, no hotspot. This is a significantly simpler field setup than the Tempest station. System pricing updated: ~$210 (app + Niimbot B21 Pro + WeatherFlow Tactical), down from ~$440.

---

## OQ-3: iOS Platform Status — RESOLVED

**Resolution (2026-05-30):** Simultaneous v1.0 launch with Android is confirmed. SPEC.md is correct. All docs already reflect this. No changes required.

---

## OQ-4: Coriolis — RESOLVED

**Resolution (2026-05-30):** Coriolis is fully implemented. GH #22 is closed because the implementation is complete — it was not deferred. GH #85 (simplified trapezoidal velocity average) is also closed; the current implementation is considered complete and acceptable. Item #22 in §18 marked Resolved. GH #85 removed from open issues.

---

## OQ-5: SDLC.md SPEC.md Location Policy — RESOLVED

**Resolution (2026-05-30):** After this branch closes out, there will be zero project documents in any repository except those that are by convention part of a repo (SPEC.md in `scopedope-shared`, README files). All other documents (SDLC.md, marketing guides, analysis docs, etc.) will be moved to `/home/jschwefel/Documents/OneDrive/ColdBoreBallistics/Documents/ColdBoreBallistics`. SDLC.md updated to reflect this policy.

---

## OQ-6: `scopedope-ballistics-test` Ongoing Role — RESOLVED

**Resolution (2026-05-30):** There is only `scopedope-ballistics-test`. The Python validation harness in `scopedope-ballistics-test/` (`engine.py` + `test_runner.py`) is the validation mechanism. All references to `:ballistics:jvmTest` as the primary or ongoing validation have been corrected to reference the Python harness. `scopedope-ballistics-test` is not historical; it is the active validation repo.

**Correction (2026-05-30 — supersedes the resolution above):** This was reversed. The **Kotlin/JVM `:shared:ballistics:jvmTest` suite is the canonical engine validation.** It exercises `BallisticsEngine.kt` directly through the shared `:ballistics` KMP module, eliminating the Python port (`engine.py`) and the porting errors it could introduce. The `scopedope-ballistics-test` Python harness has been **deleted**; its 22 test cases were already moved to the canonical `shared/ballistics-test-data/test_cases/` (and regenerated 2026-05-29 against the engine G7 McCoy table — the stale local copies were not carried over). Documentation that referenced the Python harness as the validation mechanism has been corrected to point to `:shared:ballistics:jvmTest`. The original resolution is retained above for audit history.

---

## OQ-7: Engine Validation — JBM Cross-Reference — RESOLVED

**Resolution (2026-05-30):** The JBM cross-reference has been completed. `BALLISTICS_ENGINE_ACCURACY_ANALYSIS.md` P1 marked as done.

---

## OQ-8: 4DOF Columns in Ammo Schema — RESOLVED

**Resolution (2026-05-30):** 4DOF (`form_factor`, `bullet_diameter_mm`, `bullet_length_mm`) is a **future version task**. The Room schema columns exist (v3→v4 migration) and default to 0.0. The `ammo_builtin.csv` does not include these columns and will not until a future version when 4DOF is implemented. The BC model enum includes 4DOF as a value but selecting it falls back to G7 or G1. All docs updated to reflect this as future-version scope.

---

## OQ-9: dope-format Repo Visibility — RESOLVED

**Resolution (2026-05-30):** `dope-format` is **private** until v1.0 launch. It is not currently public. SDLC.md updated. The repo will be made public and tagged `v3.0` at the ScopeDOPE v1.0 release.

---

## OQ-10: WeatherFlow Tactical BLE Driver — RESOLVED

**Resolution (2026-05-29/30):** All code has been replaced: `WeatherFlowTempestDriver.kt` deleted, `WeatherFlowTacticalDriver.kt` implemented (BLE direct), driver ID changed to `weatherflow_tactical`, INTERNET permission removed, all doc references corrected. BLE UUIDs and `parsePacket()` byte format remain as stubs pending HCI snoop capture from physical hardware — functional implementation requires the physical device. GH #76 tracks the hardware verification work.

---

## Resolution Tracking

| # | Question | Status |
|---|---|---|
| OQ-1 | WeatherFlow product identity | **Resolved** — WeatherFlow Tactical (BLE, ~$99.95) |
| OQ-2 | WeatherFlow connection model | **Resolved** — BLE direct, no hotspot |
| OQ-3 | iOS simultaneous launch | **Resolved** — confirmed, simultaneous v1.0 launch |
| OQ-4 | Coriolis GH #22 / GH #85 | **Resolved** — fully implemented; all issues closed |
| OQ-5 | Docs location policy | **Resolved** — docs move to OneDrive after branch closes |
| OQ-6 | `scopedope-ballistics-test` ongoing role | **Resolved** — Python harness is the only validation; not historical. **→ Superseded (2026-05-30): JVM `:shared:ballistics:jvmTest` is canonical; Python harness deleted — see OQ-6 correction.** |
| OQ-7 | JBM cross-reference (engine P1 action) | **Resolved** — completed |
| OQ-8 | 4DOF columns in ammo CSV | **Resolved** — future version task; CSV stays as-is |
| OQ-9 | `dope-format` repo visibility | **Resolved** — private until v1.0 launch, then public + v3.0 tag |
| OQ-10 | WeatherFlow Tactical BLE driver | **Resolved** — code complete; UUIDs pending hardware verification (GH #76) |

---

## Document Control

| Field | Value |
|---|---|
| **Document owner** | `jschwefel@coldboreballisticsllc.com` |
| **Classification** | General (02_-_General/) |
| **Location** | `OneDrive/CBB_Corporate/02_-_General/OPEN_QUESTIONS.md` |
| **Cross-references** | `BALLISTICS_ENGINE_ACCURACY_ANALYSIS.md`; `SDLC.md` |
| **Created** | 2026-06-05 |
| **Last updated** | 2026-06-05 |
| **Next full review due** | 2027-06-05 |

---

## Revision Control Block

| Rev | Date | Changed By | Reviewed By | Approved By | Summary |
|-----|------|------------|-------------|-------------|---------|
| 0.9 | 2026-06-05 | jschwefel | — | — | Initial release |
