Engineering / Docs / Architecture decisions ENGINEERING DOCUMENTATION Architecture decisions Document verified architectural boundaries and their implications.
IMPLEMENTED SOURCE REVIEW / 2026.09.09
PROVIDER / RECOGNIZER SEPARATION IPoseProvider and pose-domain types do not expose vendor SDK types. The motion layer remains independent of the native provider SDK.
NATIVE OWNERSHIP AND POLLING The implementation checks competing camera ownership and copies the latest completed frame by value. Background native work does not directly invoke managed game logic.
PRESERVE PROFILE IDENTITY V3 and Demo Assist evidence stays separate from the legacy engine. Documentation explains historical type names together with their actual current behavior.
INTENT / COMMAND SEPARATION The recognizer emits intent. The bridge checks game context, expiry and duplicates. Game-action acceptance is recorded separately.
This page creates no new product policy or release decision. Physical acceptance, deployment targets, supported devices, future games and privacy release decisions require their own evidence and authorization before documentation.
Source / 구현 근거 AGENTS.md; Pose/IPoseProvider.cs; Pose/AppleVisionPoseProvider.cs; Native/iOS/README.md; Bridge/RunnerGameInputBridge.cs; CONTROL_CENTER.mdA summary of the current architecture, not a replacement for the original ADR collection.