From b03567e551d6f5776a88b9a2827d8333e363c7ed Mon Sep 17 00:00:00 2001 From: Yuzviak Date: Sun, 10 May 2026 22:53:37 +0300 Subject: [PATCH] feat(01-02): scaffold components/ package skeleton (ARCH-01) - Create src/gps_denied/components/ with 8 component subpackages - vio, satellite_matcher, gpr, mavlink_io (Phase 1 migration targets) - anchor_verifier, safety_state, flight_recorder (Phase 3/4 stubs) - coordinate_transforms (Protocol-only, impl stays in core/) - All __init__.py files empty; Plans 03-07 will populate adapters --- src/gps_denied/components/__init__.py | 6 ++++++ src/gps_denied/components/anchor_verifier/__init__.py | 0 src/gps_denied/components/coordinate_transforms/__init__.py | 0 src/gps_denied/components/flight_recorder/__init__.py | 0 src/gps_denied/components/gpr/__init__.py | 0 src/gps_denied/components/mavlink_io/__init__.py | 0 src/gps_denied/components/safety_state/__init__.py | 0 src/gps_denied/components/satellite_matcher/__init__.py | 0 src/gps_denied/components/vio/__init__.py | 0 9 files changed, 6 insertions(+) create mode 100644 src/gps_denied/components/__init__.py create mode 100644 src/gps_denied/components/anchor_verifier/__init__.py create mode 100644 src/gps_denied/components/coordinate_transforms/__init__.py create mode 100644 src/gps_denied/components/flight_recorder/__init__.py create mode 100644 src/gps_denied/components/gpr/__init__.py create mode 100644 src/gps_denied/components/mavlink_io/__init__.py create mode 100644 src/gps_denied/components/safety_state/__init__.py create mode 100644 src/gps_denied/components/satellite_matcher/__init__.py create mode 100644 src/gps_denied/components/vio/__init__.py diff --git a/src/gps_denied/components/__init__.py b/src/gps_denied/components/__init__.py new file mode 100644 index 0000000..ba82c0c --- /dev/null +++ b/src/gps_denied/components/__init__.py @@ -0,0 +1,6 @@ +"""Hexagonal component packages (Phase 1, ARCH-01). + +Each subpackage hosts the Protocol surface for a swappable component. +Concrete adapters land here in Plans 03-07; Phase 1 only defines the +Protocols (Plan 01-02) so later migrations only update import paths. +""" diff --git a/src/gps_denied/components/anchor_verifier/__init__.py b/src/gps_denied/components/anchor_verifier/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/coordinate_transforms/__init__.py b/src/gps_denied/components/coordinate_transforms/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/flight_recorder/__init__.py b/src/gps_denied/components/flight_recorder/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/gpr/__init__.py b/src/gps_denied/components/gpr/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/mavlink_io/__init__.py b/src/gps_denied/components/mavlink_io/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/safety_state/__init__.py b/src/gps_denied/components/safety_state/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/satellite_matcher/__init__.py b/src/gps_denied/components/satellite_matcher/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/gps_denied/components/vio/__init__.py b/src/gps_denied/components/vio/__init__.py new file mode 100644 index 0000000..e69de29