mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-01 01:21:40 +00:00
modules/core_team
Home for shared team domain, contracts, and protocol logic.
Migrated now
include/team/ports/i_team_runtime.hinclude/team/usecase/team_service.hsrc/usecase/team_service.cppsrc/usecase/team_track_sampler.cppsrc/usecase/team_pairing_coordinator.cppinclude/team/usecase/team_track_sampler.hinclude/team/ports/i_team_track_source.hsrc/usecase/team_controller.cppinclude/team/usecase/team_controller.hinclude/team/usecase/team_pairing_service.hinclude/team/usecase/team_pairing_coordinator.hinclude/team/domain/team_types.hinclude/team/domain/team_events.hinclude/team/ports/i_team_crypto.hinclude/team/ports/i_team_event_sink.hinclude/team/ports/i_team_pairing_event_sink.hinclude/team/ports/i_team_pairing_transport.hinclude/team/protocol/team_wire.hinclude/team/protocol/team_mgmt.hinclude/team/protocol/team_position.hinclude/team/protocol/team_waypoint.hinclude/team/protocol/team_chat.hinclude/team/protocol/team_track.hinclude/team/protocol/team_location_marker.hinclude/team/protocol/team_portnum.hinclude/team/protocol/team_pairing_wire.hsrc/protocol/team_wire.cppsrc/protocol/team_mgmt.cppsrc/protocol/team_position.cppsrc/protocol/team_waypoint.cppsrc/protocol/team_chat.cppsrc/protocol/team_track.cppsrc/protocol/team_location_marker.cppsrc/protocol/team_pairing_wire.cpp
Platform-owned runtime now lives elsewhere
- ESP/Arduino team runtime adapters now live under
platform/esp/arduino_common/team/* - That includes crypto, event-bus bridges/sinks, ESP-NOW pairing transport/service shell, Arduino runtime clock/random adapter, and GPS-backed track-source adapter
- These files stay outside
core_teambecause they still depend on Arduino, ESP-NOW, FreeRTOS, the legacy event bus, and current platform runtime policy
Transitional note
- legacy shim headers under
src/team/*have been removed - callers now include canonical shared headers from
team/...and platform runtime headers fromplatform/esp/arduino_common/team/... core_teamnow includescore_chatcontracts directly from canonical module paths instead of routing through compatibility wrappers