- generic [active] [ref=e1]:
  - checkbox "Toggle sidebar ⌘B" [checked=mixed] [ref=e2]
  - navigation [ref=e3]:
    - list [ref=e4]:
      - generic "Toggle sidebar ⌘B" [ref=e5]
      - listitem [ref=e6]:
        - link "Roomfit v2 — Spec Map" [ref=e7] [cursor=pointer]:
          - /url: ./
    - generic [ref=e8]:
      - searchbox "Search" [ref=e9]
      - text: ⌘K
    - list [ref=e11]:
      - listitem [ref=e12]:
        - link "개요" [ref=e13] [cursor=pointer]:
          - /url: ./
      - listitem [ref=e14]:
        - link "화면" [ref=e15] [cursor=pointer]:
          - /url: ./screens
      - listitem [ref=e16]:
        - link "Use case" [ref=e17] [cursor=pointer]:
          - /url: ./use-cases
      - listitem [ref=e18]:
        - link "시나리오" [ref=e19] [cursor=pointer]:
          - /url: ./scenarios
      - listitem [ref=e20]:
        - link "데이터 흐름" [ref=e21] [cursor=pointer]:
          - /url: ./data-flow
  - generic [ref=e22]:
    - banner [ref=e23]: Roomfit v2 Spec — 자동 추출 + 수동 보강
    - complementary [ref=e24]:
      - navigation [ref=e25]:
        - generic [ref=e26]: Contents
        - list [ref=e27]:
          - listitem [ref=e28]:
            - link "풀 파이프라인" [ref=e29] [cursor=pointer]:
              - /url: "#-1"
          - listitem [ref=e30]:
            - link "Command 카탈로그" [ref=e31] [cursor=pointer]:
              - /url: "#command"
          - listitem [ref=e32]:
            - link "Response 카탈로그" [ref=e33] [cursor=pointer]:
              - /url: "#response"
          - listitem [ref=e34]:
            - link "Domain class — 데이터 운반체" [ref=e35] [cursor=pointer]:
              - /url: "#domain-class"
    - main [ref=e36]:
      - heading "데이터 흐름" [level=1] [ref=e37]:
        - link "데이터 흐름" [ref=e38] [cursor=pointer]:
          - /url: "#"
      - blockquote [ref=e39]:
        - paragraph [ref=e40]:
          - text: "핵심:"
          - strong [ref=e41]: MCU 50ms 0x41 → ReportResponse → DeviceState → use case → provider → screen.
          - text: 사용자가 케이블을 당기면 모터 전류 = 토크 = 무게로 돌아오고, 그 데이터가 어떻게 화면까지 흐르는지.
      - heading "풀 파이프라인" [level=2] [ref=e42]:
        - link "풀 파이프라인" [ref=e43] [cursor=pointer]:
          - /url: "#-1"
      - document [ref=e60]:
        - generic [ref=e62]:
          - generic [ref=e73]:
            - paragraph [ref=e79]: 케이블
            - paragraph [ref=e85]: 0x41 50ms
            - paragraph [ref=e91]: position/speed/accel
            - paragraph [ref=e97]: weight/region
            - paragraph [ref=e103]: 사용자 액션
            - paragraph [ref=e109]: 0xF?
          - generic [ref=e110]:
            - paragraph [ref=e119]:
              - text: 👤 사용자
              - text: 케이블 당김
            - paragraph [ref=e126]:
              - text: 🔌 MCU
              - text: 50ms tick
            - paragraph [ref=e133]:
              - text: ReportResponse 0x41
              - text: 36 bytes dev report
            - paragraph [ref=e140]:
              - text: Command (34종)
              - text: Set/Get/Start/Stop ...
            - paragraph [ref=e147]:
              - text: DeviceState
              - text: (roomfit_device)
            - paragraph [ref=e154]:
              - text: roomfit_exercise
              - text: RepDetector · VbtMetrics
            - paragraph [ref=e161]:
              - text: roomfit_workout
              - text: SetExecutor · SessionManager · RestDetector
            - paragraph [ref=e168]:
              - text: Riverpod providers
              - text: b2c 17 · b2b 27
            - paragraph [ref=e175]:
              - text: Screens
              - text: RepCounter · LiveLineChart · WeightStepper
      - heading "Command 카탈로그" [level=2] [ref=e44]:
        - link "Command 카탈로그" [ref=e45] [cursor=pointer]:
          - /url: "#command"
      - table [ref=e178]:
        - rowgroup [ref=e179]:
          - row "command code used_by_use_cases file" [ref=e180]:
            - columnheader [ref=e181]:
              - checkbox [ref=e182]
            - columnheader "command" [ref=e183]: command
            - columnheader "code" [ref=e184]: code
            - columnheader "used_by_use_cases" [ref=e185]: used_by_use_cases
            - columnheader "file" [ref=e186]: file
        - rowgroup [ref=e187]:
          - row "AdjustWeightCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e188]:
            - cell [ref=e189]:
              - checkbox [ref=e190]
            - cell "AdjustWeightCommand" [ref=e191]
            - cell [ref=e192]
            - cell "0" [ref=e193]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e194]
          - row "DebugPrintToggleCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e195]:
            - cell [ref=e196]:
              - checkbox [ref=e197]
            - cell "DebugPrintToggleCommand" [ref=e198]
            - cell [ref=e199]
            - cell "0" [ref=e200]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e201]
          - row "DebugRestoreEncInitCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e202]:
            - cell [ref=e203]:
              - checkbox [ref=e204]
            - cell "DebugRestoreEncInitCommand" [ref=e205]
            - cell [ref=e206]
            - cell "0" [ref=e207]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e208]
          - row "DebugSkipEncInitCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e209]:
            - cell [ref=e210]:
              - checkbox [ref=e211]
            - cell "DebugSkipEncInitCommand" [ref=e212]
            - cell [ref=e213]
            - cell "0" [ref=e214]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e215]
          - row "EmergencyStopCommand 1 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e216]:
            - cell [ref=e217]:
              - checkbox [ref=e218]
            - cell "EmergencyStopCommand" [ref=e219]
            - cell [ref=e220]
            - cell "1" [ref=e221]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e222]
          - row "FactoryResetCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e223]:
            - cell [ref=e224]:
              - checkbox [ref=e225]
            - cell "FactoryResetCommand" [ref=e226]
            - cell [ref=e227]
            - cell "0" [ref=e228]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e229]
          - row "ForceCalibrateCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e230]:
            - cell [ref=e231]:
              - checkbox [ref=e232]
            - cell "ForceCalibrateCommand" [ref=e233]
            - cell [ref=e234]
            - cell "0" [ref=e235]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e236]
          - row "GetFirmwareVersionCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e237]:
            - cell [ref=e238]:
              - checkbox [ref=e239]
            - cell "GetFirmwareVersionCommand" [ref=e240]
            - cell [ref=e241]
            - cell "0" [ref=e242]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e243]
          - row "GetPositionCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e244]:
            - cell [ref=e245]:
              - checkbox [ref=e246]
            - cell "GetPositionCommand" [ref=e247]
            - cell [ref=e248]
            - cell "0" [ref=e249]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e250]
          - row "GetSystemInfoCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e251]:
            - cell [ref=e252]:
              - checkbox [ref=e253]
            - cell "GetSystemInfoCommand" [ref=e254]
            - cell [ref=e255]
            - cell "0" [ref=e256]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e257]
          - row "GetVoltageCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e258]:
            - cell [ref=e259]:
              - checkbox [ref=e260]
            - cell "GetVoltageCommand" [ref=e261]
            - cell [ref=e262]
            - cell "0" [ref=e263]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e264]
          - row "HilPositionCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e265]:
            - cell [ref=e266]:
              - checkbox [ref=e267]
            - cell "HilPositionCommand" [ref=e268]
            - cell [ref=e269]
            - cell "0" [ref=e270]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e271]
          - row "ReadRomCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e272]:
            - cell [ref=e273]:
              - checkbox [ref=e274]
            - cell "ReadRomCommand" [ref=e275]
            - cell [ref=e276]
            - cell "0" [ref=e277]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e278]
          - row "RebootCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e279]:
            - cell [ref=e280]:
              - checkbox [ref=e281]
            - cell "RebootCommand" [ref=e282]
            - cell [ref=e283]
            - cell "0" [ref=e284]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e285]
          - row "ResetCalibrationCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e286]:
            - cell [ref=e287]:
              - checkbox [ref=e288]
            - cell "ResetCalibrationCommand" [ref=e289]
            - cell [ref=e290]
            - cell "0" [ref=e291]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e292]
          - row "ResetRangeCommand 1 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e293]:
            - cell [ref=e294]:
              - checkbox [ref=e295]
            - cell "ResetRangeCommand" [ref=e296]
            - cell [ref=e297]
            - cell "1" [ref=e298]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e299]
          - row "SaveFlashCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e300]:
            - cell [ref=e301]:
              - checkbox [ref=e302]
            - cell "SaveFlashCommand" [ref=e303]
            - cell [ref=e304]
            - cell "0" [ref=e305]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e306]
          - row "SetAutoWeightCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e307]:
            - cell [ref=e308]:
              - checkbox [ref=e309]
            - cell "SetAutoWeightCommand" [ref=e310]
            - cell [ref=e311]
            - cell "2" [ref=e312]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e313]
          - row "SetEccLevelCommand 1 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e314]:
            - cell [ref=e315]:
              - checkbox [ref=e316]
            - cell "SetEccLevelCommand" [ref=e317]
            - cell [ref=e318]
            - cell "1" [ref=e319]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e320]
          - row "SetModeParamCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e321]:
            - cell [ref=e322]:
              - checkbox [ref=e323]
            - cell "SetModeParamCommand" [ref=e324]
            - cell [ref=e325]
            - cell "0" [ref=e326]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e327]
          - row "SetPositionCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e328]:
            - cell [ref=e329]:
              - checkbox [ref=e330]
            - cell "SetPositionCommand" [ref=e331]
            - cell [ref=e332]
            - cell "0" [ref=e333]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e334]
          - row "SetRangeCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e335]:
            - cell [ref=e336]:
              - checkbox [ref=e337]
            - cell "SetRangeCommand" [ref=e338]
            - cell [ref=e339]
            - cell "0" [ref=e340]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e341]
          - row "SetRelaxZoneCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e342]:
            - cell [ref=e343]:
              - checkbox [ref=e344]
            - cell "SetRelaxZoneCommand" [ref=e345]
            - cell [ref=e346]
            - cell "0" [ref=e347]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e348]
          - row "SetTargetWeightCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e349]:
            - cell [ref=e350]:
              - checkbox [ref=e351]
            - cell "SetTargetWeightCommand" [ref=e352]
            - cell [ref=e353]
            - cell "2" [ref=e354]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e355]
          - row "SetTimeCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e356]:
            - cell [ref=e357]:
              - checkbox [ref=e358]
            - cell "SetTimeCommand" [ref=e359]
            - cell [ref=e360]
            - cell "0" [ref=e361]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e362]
          - row "SetWeightCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e363]:
            - cell [ref=e364]:
              - checkbox [ref=e365]
            - cell "SetWeightCommand" [ref=e366]
            - cell [ref=e367]
            - cell "0" [ref=e368]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e369]
          - row "SetWeightModeCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e370]:
            - cell [ref=e371]:
              - checkbox [ref=e372]
            - cell "SetWeightModeCommand" [ref=e373]
            - cell [ref=e374]
            - cell "2" [ref=e375]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e376]
          - row "SetWeightPowerCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e377]:
            - cell [ref=e378]:
              - checkbox [ref=e379]
            - cell "SetWeightPowerCommand" [ref=e380]
            - cell [ref=e381]
            - cell "2" [ref=e382]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e383]
          - row "SleepCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e384]:
            - cell [ref=e385]:
              - checkbox [ref=e386]
            - cell "SleepCommand" [ref=e387]
            - cell [ref=e388]
            - cell "0" [ref=e389]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e390]
          - row "StartReportCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e391]:
            - cell [ref=e392]:
              - checkbox [ref=e393]
            - cell "StartReportCommand" [ref=e394]
            - cell [ref=e395]
            - cell "2" [ref=e396]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e397]
          - row "StopReportCommand 2 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e398]:
            - cell [ref=e399]:
              - checkbox [ref=e400]
            - cell "StopReportCommand" [ref=e401]
            - cell [ref=e402]
            - cell "2" [ref=e403]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e404]
          - row "ToggleDebugReportCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e405]:
            - cell [ref=e406]:
              - checkbox [ref=e407]
            - cell "ToggleDebugReportCommand" [ref=e408]
            - cell [ref=e409]
            - cell "0" [ref=e410]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e411]
          - row "ToggleVoltageReportCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e412]:
            - cell [ref=e413]:
              - checkbox [ref=e414]
            - cell "ToggleVoltageReportCommand" [ref=e415]
            - cell [ref=e416]
            - cell "0" [ref=e417]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e418]
          - row "WriteRomCommand 0 packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e419]:
            - cell [ref=e420]:
              - checkbox [ref=e421]
            - cell "WriteRomCommand" [ref=e422]
            - cell [ref=e423]
            - cell "0" [ref=e424]
            - cell "packages/roomfit_protocol/lib/src/commands/command.dart" [ref=e425]
      - heading "Response 카탈로그" [level=2] [ref=e46]:
        - link "Response 카탈로그" [ref=e47] [cursor=pointer]:
          - /url: "#response"
      - table [ref=e428]:
        - rowgroup [ref=e429]:
          - row "response code consumed_by_use_cases file" [ref=e430]:
            - columnheader [ref=e431]:
              - checkbox [ref=e432]
            - columnheader "response" [ref=e433]: response
            - columnheader "code" [ref=e434]: code
            - columnheader "consumed_by_use_cases" [ref=e435]: consumed_by_use_cases
            - columnheader "file" [ref=e436]: file
        - rowgroup [ref=e437]:
          - row "AutoWeightResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e438]:
            - cell [ref=e439]:
              - checkbox [ref=e440]
            - cell "AutoWeightResponse" [ref=e441]
            - cell [ref=e442]
            - cell "1" [ref=e443]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e444]
          - row "AutoWeightStatusResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e445]:
            - cell [ref=e446]:
              - checkbox [ref=e447]
            - cell "AutoWeightStatusResponse" [ref=e448]
            - cell [ref=e449]
            - cell "1" [ref=e450]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e451]
          - row "DebugReportResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e452]:
            - cell [ref=e453]:
              - checkbox [ref=e454]
            - cell "DebugReportResponse" [ref=e455]
            - cell [ref=e456]
            - cell "0" [ref=e457]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e458]
          - row "EccLevelResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e459]:
            - cell [ref=e460]:
              - checkbox [ref=e461]
            - cell "EccLevelResponse" [ref=e462]
            - cell [ref=e463]
            - cell "1" [ref=e464]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e465]
          - row "FailSafeErrorResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e466]:
            - cell [ref=e467]:
              - checkbox [ref=e468]
            - cell "FailSafeErrorResponse" [ref=e469]
            - cell [ref=e470]
            - cell "0" [ref=e471]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e472]
          - row "FirmwareVersionResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e473]:
            - cell [ref=e474]:
              - checkbox [ref=e475]
            - cell "FirmwareVersionResponse" [ref=e476]
            - cell [ref=e477]
            - cell "0" [ref=e478]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e479]
          - row "ForceCalibrateResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e480]:
            - cell [ref=e481]:
              - checkbox [ref=e482]
            - cell "ForceCalibrateResponse" [ref=e483]
            - cell [ref=e484]
            - cell "0" [ref=e485]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e486]
          - row "PositionResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e487]:
            - cell [ref=e488]:
              - checkbox [ref=e489]
            - cell "PositionResponse" [ref=e490]
            - cell [ref=e491]
            - cell "0" [ref=e492]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e493]
          - row "RelaxZoneResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e494]:
            - cell [ref=e495]:
              - checkbox [ref=e496]
            - cell "RelaxZoneResponse" [ref=e497]
            - cell [ref=e498]
            - cell "0" [ref=e499]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e500]
          - row "ReportResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e501]:
            - cell [ref=e502]:
              - checkbox [ref=e503]
            - cell "ReportResponse" [ref=e504]
            - cell [ref=e505]
            - cell "1" [ref=e506]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e507]
          - row "ResetRangeResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e508]:
            - cell [ref=e509]:
              - checkbox [ref=e510]
            - cell "ResetRangeResponse" [ref=e511]
            - cell [ref=e512]
            - cell "1" [ref=e513]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e514]
          - row "SetPositionResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e515]:
            - cell [ref=e516]:
              - checkbox [ref=e517]
            - cell "SetPositionResponse" [ref=e518]
            - cell [ref=e519]
            - cell "0" [ref=e520]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e521]
          - row "SetRangeAckResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e522]:
            - cell [ref=e523]:
              - checkbox [ref=e524]
            - cell "SetRangeAckResponse" [ref=e525]
            - cell [ref=e526]
            - cell "0" [ref=e527]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e528]
          - row "SystemInfoResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e529]:
            - cell [ref=e530]:
              - checkbox [ref=e531]
            - cell "SystemInfoResponse" [ref=e532]
            - cell [ref=e533]
            - cell "0" [ref=e534]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e535]
          - row "VoltageResponse 0 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e536]:
            - cell [ref=e537]:
              - checkbox [ref=e538]
            - cell "VoltageResponse" [ref=e539]
            - cell [ref=e540]
            - cell "0" [ref=e541]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e542]
          - row "WeightModeResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e543]:
            - cell [ref=e544]:
              - checkbox [ref=e545]
            - cell "WeightModeResponse" [ref=e546]
            - cell [ref=e547]
            - cell "1" [ref=e548]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e549]
          - row "WeightPowerResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e550]:
            - cell [ref=e551]:
              - checkbox [ref=e552]
            - cell "WeightPowerResponse" [ref=e553]
            - cell [ref=e554]
            - cell "1" [ref=e555]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e556]
          - row "WeightResponse 1 packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e557]:
            - cell [ref=e558]:
              - checkbox [ref=e559]
            - cell "WeightResponse" [ref=e560]
            - cell [ref=e561]
            - cell "1" [ref=e562]
            - cell "packages/roomfit_protocol/lib/src/responses/response.dart" [ref=e563]
      - heading "Domain class — 데이터 운반체" [level=2] [ref=e48]:
        - link "Domain class — 데이터 운반체" [ref=e49] [cursor=pointer]:
          - /url: "#domain-class"
      - paragraph [ref=e50]: use case 가 다루는 value object / state / event. 도메인 모델의 어휘.
      - table [ref=e566]:
        - rowgroup [ref=e567]:
          - row "class_name package_id kind file_path" [ref=e568]:
            - columnheader [ref=e569]:
              - checkbox [ref=e570]
            - columnheader "class_name" [ref=e571]: class_name
            - columnheader "package_id" [ref=e572]: package_id
            - columnheader "kind" [ref=e573]: kind
            - columnheader "file_path" [ref=e574]: file_path
        - rowgroup [ref=e575]:
          - row "BleScanner roomfit_ble entity packages/roomfit_ble/lib/src/scanner/ble_scanner.dart" [ref=e576]:
            - cell [ref=e577]:
              - checkbox [ref=e578]
            - cell "BleScanner" [ref=e579]
            - cell "roomfit_ble" [ref=e580]
            - cell "entity" [ref=e581]
            - cell "packages/roomfit_ble/lib/src/scanner/ble_scanner.dart" [ref=e582]
          - row "BleTransport roomfit_ble entity packages/roomfit_ble/lib/src/transport/ble_transport.dart" [ref=e583]:
            - cell [ref=e584]:
              - checkbox [ref=e585]
            - cell "BleTransport" [ref=e586]
            - cell "roomfit_ble" [ref=e587]
            - cell "entity" [ref=e588]
            - cell "packages/roomfit_ble/lib/src/transport/ble_transport.dart" [ref=e589]
          - row "ScannedDevice roomfit_ble entity packages/roomfit_ble/lib/src/scanner/scanned_device.dart" [ref=e590]:
            - cell [ref=e591]:
              - checkbox [ref=e592]
            - cell "ScannedDevice" [ref=e593]
            - cell "roomfit_ble" [ref=e594]
            - cell "entity" [ref=e595]
            - cell "packages/roomfit_ble/lib/src/scanner/scanned_device.dart" [ref=e596]
          - row "DeviceGatewayImpl roomfit_device entity packages/roomfit_device/lib/src/device/device_gateway_impl.dart" [ref=e597]:
            - cell [ref=e598]:
              - checkbox [ref=e599]
            - cell "DeviceGatewayImpl" [ref=e600]
            - cell "roomfit_device" [ref=e601]
            - cell "entity" [ref=e602]
            - cell "packages/roomfit_device/lib/src/device/device_gateway_impl.dart" [ref=e603]
          - row "PacketLog roomfit_device entity packages/roomfit_device/lib/src/device/device_gateway.dart" [ref=e604]:
            - cell [ref=e605]:
              - checkbox [ref=e606]
            - cell "PacketLog" [ref=e607]
            - cell "roomfit_device" [ref=e608]
            - cell "entity" [ref=e609]
            - cell "packages/roomfit_device/lib/src/device/device_gateway.dart" [ref=e610]
          - row "RepCycleGenerator roomfit_device entity packages/roomfit_device/lib/src/testing/rep_cycle_generator.dart" [ref=e611]:
            - cell [ref=e612]:
              - checkbox [ref=e613]
            - cell "RepCycleGenerator" [ref=e614]
            - cell "roomfit_device" [ref=e615]
            - cell "entity" [ref=e616]
            - cell "packages/roomfit_device/lib/src/testing/rep_cycle_generator.dart" [ref=e617]
          - row "AutomationState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e618]:
            - cell [ref=e619]:
              - checkbox [ref=e620]
            - cell "AutomationState" [ref=e621]
            - cell "roomfit_device" [ref=e622]
            - cell "state" [ref=e623]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e624]
          - row "BatteryState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e625]:
            - cell [ref=e626]:
              - checkbox [ref=e627]
            - cell "BatteryState" [ref=e628]
            - cell "roomfit_device" [ref=e629]
            - cell "state" [ref=e630]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e631]
          - row "DeviceConnectionState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e632]:
            - cell [ref=e633]:
              - checkbox [ref=e634]
            - cell "DeviceConnectionState" [ref=e635]
            - cell "roomfit_device" [ref=e636]
            - cell "state" [ref=e637]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e638]
          - row "DeviceState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e639]:
            - cell [ref=e640]:
              - checkbox [ref=e641]
            - cell "DeviceState" [ref=e642]
            - cell "roomfit_device" [ref=e643]
            - cell "state" [ref=e644]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e645]
          - row "DriveState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e646]:
            - cell [ref=e647]:
              - checkbox [ref=e648]
            - cell "DriveState" [ref=e649]
            - cell "roomfit_device" [ref=e650]
            - cell "state" [ref=e651]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e652]
          - row "FirmwareState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e653]:
            - cell [ref=e654]:
              - checkbox [ref=e655]
            - cell "FirmwareState" [ref=e656]
            - cell "roomfit_device" [ref=e657]
            - cell "state" [ref=e658]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e659]
          - row "MotionState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e660]:
            - cell [ref=e661]:
              - checkbox [ref=e662]
            - cell "MotionState" [ref=e663]
            - cell "roomfit_device" [ref=e664]
            - cell "state" [ref=e665]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e666]
          - row "SafetyState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e667]:
            - cell [ref=e668]:
              - checkbox [ref=e669]
            - cell "SafetyState" [ref=e670]
            - cell "roomfit_device" [ref=e671]
            - cell "state" [ref=e672]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e673]
          - row "WeightState roomfit_device state packages/roomfit_device/lib/src/device/device_state.dart" [ref=e674]:
            - cell [ref=e675]:
              - checkbox [ref=e676]
            - cell "WeightState" [ref=e677]
            - cell "roomfit_device" [ref=e678]
            - cell "state" [ref=e679]
            - cell "packages/roomfit_device/lib/src/device/device_state.dart" [ref=e680]
          - row "AggregatorSetInput roomfit_exercise entity packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e681]:
            - cell [ref=e682]:
              - checkbox [ref=e683]
            - cell "AggregatorSetInput" [ref=e684]
            - cell "roomfit_exercise" [ref=e685]
            - cell "entity" [ref=e686]
            - cell "packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e687]
          - row "AutoRomConfig roomfit_exercise entity packages/roomfit_exercise/lib/src/calibration/auto_rom_learner.dart" [ref=e688]:
            - cell [ref=e689]:
              - checkbox [ref=e690]
            - cell "AutoRomConfig" [ref=e691]
            - cell "roomfit_exercise" [ref=e692]
            - cell "entity" [ref=e693]
            - cell "packages/roomfit_exercise/lib/src/calibration/auto_rom_learner.dart" [ref=e694]
          - row "AutoRomLearner roomfit_exercise entity packages/roomfit_exercise/lib/src/calibration/auto_rom_learner.dart" [ref=e695]:
            - cell [ref=e696]:
              - checkbox [ref=e697]
            - cell "AutoRomLearner" [ref=e698]
            - cell "roomfit_exercise" [ref=e699]
            - cell "entity" [ref=e700]
            - cell "packages/roomfit_exercise/lib/src/calibration/auto_rom_learner.dart" [ref=e701]
          - row "BenchmarkRunner roomfit_exercise entity packages/roomfit_exercise/lib/src/benchmark/benchmark_runner.dart" [ref=e702]:
            - cell [ref=e703]:
              - checkbox [ref=e704]
            - cell "BenchmarkRunner" [ref=e705]
            - cell "roomfit_exercise" [ref=e706]
            - cell "entity" [ref=e707]
            - cell "packages/roomfit_exercise/lib/src/benchmark/benchmark_runner.dart" [ref=e708]
          - row "CompletedRepForAggregation roomfit_exercise entity packages/roomfit_exercise/lib/src/segmentation/detectors/six_state_fsm/six_state_fsm_detector.dart" [ref=e709]:
            - cell [ref=e710]:
              - checkbox [ref=e711]
            - cell "CompletedRepForAggregation" [ref=e712]
            - cell "roomfit_exercise" [ref=e713]
            - cell "entity" [ref=e714]
            - cell "packages/roomfit_exercise/lib/src/segmentation/detectors/six_state_fsm/six_state_fsm_detector.dart" [ref=e715]
          - row "DailyLoad roomfit_exercise entity packages/roomfit_exercise/lib/src/load/daily_load.dart" [ref=e716]:
            - cell [ref=e717]:
              - checkbox [ref=e718]
            - cell "DailyLoad" [ref=e719]
            - cell "roomfit_exercise" [ref=e720]
            - cell "entity" [ref=e721]
            - cell "packages/roomfit_exercise/lib/src/load/daily_load.dart" [ref=e722]
          - row "E1rmEstimator roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e723]:
            - cell [ref=e724]:
              - checkbox [ref=e725]
            - cell "E1rmEstimator" [ref=e726]
            - cell "roomfit_exercise" [ref=e727]
            - cell "entity" [ref=e728]
            - cell "packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e729]
          - row "ExerciseMvt roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e730]:
            - cell [ref=e731]:
              - checkbox [ref=e732]
            - cell "ExerciseMvt" [ref=e733]
            - cell "roomfit_exercise" [ref=e734]
            - cell "entity" [ref=e735]
            - cell "packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e736]
          - row "ExercisePipeline roomfit_exercise entity packages/roomfit_exercise/lib/src/pipeline/exercise_pipeline.dart" [ref=e737]:
            - cell [ref=e738]:
              - checkbox [ref=e739]
            - cell "ExercisePipeline" [ref=e740]
            - cell "roomfit_exercise" [ref=e741]
            - cell "entity" [ref=e742]
            - cell "packages/roomfit_exercise/lib/src/pipeline/exercise_pipeline.dart" [ref=e743]
          - row "HooperIndex roomfit_exercise entity packages/roomfit_exercise/lib/src/load/hooper_index.dart" [ref=e744]:
            - cell [ref=e745]:
              - checkbox [ref=e746]
            - cell "HooperIndex" [ref=e747]
            - cell "roomfit_exercise" [ref=e748]
            - cell "entity" [ref=e749]
            - cell "packages/roomfit_exercise/lib/src/load/hooper_index.dart" [ref=e750]
          - row "LoadVelocityProfile roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/load_velocity_profile.dart" [ref=e751]:
            - cell [ref=e752]:
              - checkbox [ref=e753]
            - cell "LoadVelocityProfile" [ref=e754]
            - cell "roomfit_exercise" [ref=e755]
            - cell "entity" [ref=e756]
            - cell "packages/roomfit_exercise/lib/src/vbt/load_velocity_profile.dart" [ref=e757]
          - row "LvpDataPoint roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/load_velocity_profile.dart" [ref=e758]:
            - cell [ref=e759]:
              - checkbox [ref=e760]
            - cell "LvpDataPoint" [ref=e761]
            - cell "roomfit_exercise" [ref=e762]
            - cell "entity" [ref=e763]
            - cell "packages/roomfit_exercise/lib/src/vbt/load_velocity_profile.dart" [ref=e764]
          - row "NeuromuscularReadiness roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e765]:
            - cell [ref=e766]:
              - checkbox [ref=e767]
            - cell "NeuromuscularReadiness" [ref=e768]
            - cell "roomfit_exercise" [ref=e769]
            - cell "entity" [ref=e770]
            - cell "packages/roomfit_exercise/lib/src/vbt/e1rm.dart" [ref=e771]
          - row "SampleRingBuffer roomfit_exercise entity packages/roomfit_exercise/lib/src/realtime/sample_ring_buffer.dart" [ref=e772]:
            - cell [ref=e773]:
              - checkbox [ref=e774]
            - cell "SampleRingBuffer" [ref=e775]
            - cell "roomfit_exercise" [ref=e776]
            - cell "entity" [ref=e777]
            - cell "packages/roomfit_exercise/lib/src/realtime/sample_ring_buffer.dart" [ref=e778]
          - row "SessionAggregate roomfit_exercise entity packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e779]:
            - cell [ref=e780]:
              - checkbox [ref=e781]
            - cell "SessionAggregate" [ref=e782]
            - cell "roomfit_exercise" [ref=e783]
            - cell "entity" [ref=e784]
            - cell "packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e785]
          - row "SessionAggregator roomfit_exercise entity packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e786]:
            - cell [ref=e787]:
              - checkbox [ref=e788]
            - cell "SessionAggregator" [ref=e789]
            - cell "roomfit_exercise" [ref=e790]
            - cell "entity" [ref=e791]
            - cell "packages/roomfit_exercise/lib/src/analysis/session_aggregator.dart" [ref=e792]
          - row "SessionCodec roomfit_exercise entity packages/roomfit_exercise/lib/src/recording/session_codec.dart" [ref=e793]:
            - cell [ref=e794]:
              - checkbox [ref=e795]
            - cell "SessionCodec" [ref=e796]
            - cell "roomfit_exercise" [ref=e797]
            - cell "entity" [ref=e798]
            - cell "packages/roomfit_exercise/lib/src/recording/session_codec.dart" [ref=e799]
          - row "SidePipeline roomfit_exercise entity packages/roomfit_exercise/lib/src/pipeline/side_pipeline.dart" [ref=e800]:
            - cell [ref=e801]:
              - checkbox [ref=e802]
            - cell "SidePipeline" [ref=e803]
            - cell "roomfit_exercise" [ref=e804]
            - cell "entity" [ref=e805]
            - cell "packages/roomfit_exercise/lib/src/pipeline/side_pipeline.dart" [ref=e806]
          - row "SrpeLoad roomfit_exercise entity packages/roomfit_exercise/lib/src/load/srpe.dart" [ref=e807]:
            - cell [ref=e808]:
              - checkbox [ref=e809]
            - cell "SrpeLoad" [ref=e810]
            - cell "roomfit_exercise" [ref=e811]
            - cell "entity" [ref=e812]
            - cell "packages/roomfit_exercise/lib/src/load/srpe.dart" [ref=e813]
          - row "VelocityLossMonitor roomfit_exercise entity packages/roomfit_exercise/lib/src/vbt/velocity_loss_monitor.dart" [ref=e814]:
            - cell [ref=e815]:
              - checkbox [ref=e816]
            - cell "VelocityLossMonitor" [ref=e817]
            - cell "roomfit_exercise" [ref=e818]
            - cell "entity" [ref=e819]
            - cell "packages/roomfit_exercise/lib/src/vbt/velocity_loss_monitor.dart" [ref=e820]
          - row "RepEvent roomfit_exercise event packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e821]:
            - cell [ref=e822]:
              - checkbox [ref=e823]
            - cell "RepEvent" [ref=e824]
            - cell "roomfit_exercise" [ref=e825]
            - cell "event" [ref=e826]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e827]
          - row "BenchmarkResult roomfit_exercise value_object packages/roomfit_exercise/lib/src/benchmark/benchmark_result.dart" [ref=e828]:
            - cell [ref=e829]:
              - checkbox [ref=e830]
            - cell "BenchmarkResult" [ref=e831]
            - cell "roomfit_exercise" [ref=e832]
            - cell "value_object" [ref=e833]
            - cell "packages/roomfit_exercise/lib/src/benchmark/benchmark_result.dart" [ref=e834]
          - row "CompletedRep roomfit_exercise value_object packages/roomfit_exercise/lib/src/metrics/completed_rep.dart" [ref=e835]:
            - cell [ref=e836]:
              - checkbox [ref=e837]
            - cell "CompletedRep" [ref=e838]
            - cell "roomfit_exercise" [ref=e839]
            - cell "value_object" [ref=e840]
            - cell "packages/roomfit_exercise/lib/src/metrics/completed_rep.dart" [ref=e841]
          - row "ExerciseSet roomfit_exercise value_object packages/roomfit_exercise/lib/src/analysis/exercise_set.dart" [ref=e842]:
            - cell [ref=e843]:
              - checkbox [ref=e844]
            - cell "ExerciseSet" [ref=e845]
            - cell "roomfit_exercise" [ref=e846]
            - cell "value_object" [ref=e847]
            - cell "packages/roomfit_exercise/lib/src/analysis/exercise_set.dart" [ref=e848]
          - row "MotionSample roomfit_exercise value_object packages/roomfit_exercise/lib/src/sample/motion_sample.dart" [ref=e849]:
            - cell [ref=e850]:
              - checkbox [ref=e851]
            - cell "MotionSample" [ref=e852]
            - cell "roomfit_exercise" [ref=e853]
            - cell "value_object" [ref=e854]
            - cell "packages/roomfit_exercise/lib/src/sample/motion_sample.dart" [ref=e855]
          - row "PhaseChanged roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e856]:
            - cell [ref=e857]:
              - checkbox [ref=e858]
            - cell "PhaseChanged" [ref=e859]
            - cell "roomfit_exercise" [ref=e860]
            - cell "value_object" [ref=e861]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e862]
          - row "RepCompleted roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e863]:
            - cell [ref=e864]:
              - checkbox [ref=e865]
            - cell "RepCompleted" [ref=e866]
            - cell "roomfit_exercise" [ref=e867]
            - cell "value_object" [ref=e868]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e869]
          - row "RepSegment roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_segment.dart" [ref=e870]:
            - cell [ref=e871]:
              - checkbox [ref=e872]
            - cell "RepSegment" [ref=e873]
            - cell "roomfit_exercise" [ref=e874]
            - cell "value_object" [ref=e875]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_segment.dart" [ref=e876]
          - row "RepSegmentSnapshot roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_segment.dart" [ref=e877]:
            - cell [ref=e878]:
              - checkbox [ref=e879]
            - cell "RepSegmentSnapshot" [ref=e880]
            - cell "roomfit_exercise" [ref=e881]
            - cell "value_object" [ref=e882]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_segment.dart" [ref=e883]
          - row "RepStarted roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e884]:
            - cell [ref=e885]:
              - checkbox [ref=e886]
            - cell "RepStarted" [ref=e887]
            - cell "roomfit_exercise" [ref=e888]
            - cell "value_object" [ref=e889]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e890]
          - row "RomEstimate roomfit_exercise value_object packages/roomfit_exercise/lib/src/calibration/rom_estimate.dart" [ref=e891]:
            - cell [ref=e892]:
              - checkbox [ref=e893]
            - cell "RomEstimate" [ref=e894]
            - cell "roomfit_exercise" [ref=e895]
            - cell "value_object" [ref=e896]
            - cell "packages/roomfit_exercise/lib/src/calibration/rom_estimate.dart" [ref=e897]
          - row "SetCompleted roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e898]:
            - cell [ref=e899]:
              - checkbox [ref=e900]
            - cell "SetCompleted" [ref=e901]
            - cell "roomfit_exercise" [ref=e902]
            - cell "value_object" [ref=e903]
            - cell "packages/roomfit_exercise/lib/src/segmentation/rep_event.dart" [ref=e904]
          - row "SideSample roomfit_exercise value_object packages/roomfit_exercise/lib/src/sample/side_sample.dart" [ref=e905]:
            - cell [ref=e906]:
              - checkbox [ref=e907]
            - cell "SideSample" [ref=e908]
            - cell "roomfit_exercise" [ref=e909]
            - cell "value_object" [ref=e910]
            - cell "packages/roomfit_exercise/lib/src/sample/side_sample.dart" [ref=e911]
          - row "SixStateFsmConfig roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/detectors/six_state_fsm/six_state_fsm_config.dart" [ref=e912]:
            - cell [ref=e913]:
              - checkbox [ref=e914]
            - cell "SixStateFsmConfig" [ref=e915]
            - cell "roomfit_exercise" [ref=e916]
            - cell "value_object" [ref=e917]
            - cell "packages/roomfit_exercise/lib/src/segmentation/detectors/six_state_fsm/six_state_fsm_config.dart" [ref=e918]
          - row "VelocitySignFlipConfig roomfit_exercise value_object packages/roomfit_exercise/lib/src/segmentation/detectors/velocity_sign_flip/velocity_sign_flip_config.dart" [ref=e919]:
            - cell [ref=e920]:
              - checkbox [ref=e921]
            - cell "VelocitySignFlipConfig" [ref=e922]
            - cell "roomfit_exercise" [ref=e923]
            - cell "value_object" [ref=e924]
            - cell "packages/roomfit_exercise/lib/src/segmentation/detectors/velocity_sign_flip/velocity_sign_flip_config.dart" [ref=e925]
          - row "Crc16Xmodem roomfit_firmware entity packages/roomfit_firmware/lib/src/codec/crc16_xmodem.dart" [ref=e926]:
            - cell [ref=e927]:
              - checkbox [ref=e928]
            - cell "Crc16Xmodem" [ref=e929]
            - cell "roomfit_firmware" [ref=e930]
            - cell "entity" [ref=e931]
            - cell "packages/roomfit_firmware/lib/src/codec/crc16_xmodem.dart" [ref=e932]
          - row "IapProtocol roomfit_firmware entity packages/roomfit_firmware/lib/src/protocol/iap_protocol.dart" [ref=e933]:
            - cell [ref=e934]:
              - checkbox [ref=e935]
            - cell "IapProtocol" [ref=e936]
            - cell "roomfit_firmware" [ref=e937]
            - cell "entity" [ref=e938]
            - cell "packages/roomfit_firmware/lib/src/protocol/iap_protocol.dart" [ref=e939]
          - row "InMemoryFirmwareSource roomfit_firmware entity packages/roomfit_firmware/lib/src/source/firmware_source.dart" [ref=e940]:
            - cell [ref=e941]:
              - checkbox [ref=e942]
            - cell "InMemoryFirmwareSource" [ref=e943]
            - cell "roomfit_firmware" [ref=e944]
            - cell "entity" [ref=e945]
            - cell "packages/roomfit_firmware/lib/src/source/firmware_source.dart" [ref=e946]
          - row "YModemPacket roomfit_firmware entity packages/roomfit_firmware/lib/src/codec/ymodem_packet.dart" [ref=e947]:
            - cell [ref=e948]:
              - checkbox [ref=e949]
            - cell "YModemPacket" [ref=e950]
            - cell "roomfit_firmware" [ref=e951]
            - cell "entity" [ref=e952]
            - cell "packages/roomfit_firmware/lib/src/codec/ymodem_packet.dart" [ref=e953]
          - row "YModemProgress roomfit_firmware entity packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e954]:
            - cell [ref=e955]:
              - checkbox [ref=e956]
            - cell "YModemProgress" [ref=e957]
            - cell "roomfit_firmware" [ref=e958]
            - cell "entity" [ref=e959]
            - cell "packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e960]
          - row "YModemProtocolException roomfit_firmware entity packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e961]:
            - cell [ref=e962]:
              - checkbox [ref=e963]
            - cell "YModemProtocolException" [ref=e964]
            - cell "roomfit_firmware" [ref=e965]
            - cell "entity" [ref=e966]
            - cell "packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e967]
          - row "YModemTransfer roomfit_firmware entity packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e968]:
            - cell [ref=e969]:
              - checkbox [ref=e970]
            - cell "YModemTransfer" [ref=e971]
            - cell "roomfit_firmware" [ref=e972]
            - cell "entity" [ref=e973]
            - cell "packages/roomfit_firmware/lib/src/transfer/ymodem_transfer.dart" [ref=e974]
          - row "FirmwareUpdateState roomfit_firmware state packages/roomfit_firmware/lib/src/session/firmware_update_state.dart" [ref=e975]:
            - cell [ref=e976]:
              - checkbox [ref=e977]
            - cell "FirmwareUpdateState" [ref=e978]
            - cell "roomfit_firmware" [ref=e979]
            - cell "state" [ref=e980]
            - cell "packages/roomfit_firmware/lib/src/session/firmware_update_state.dart" [ref=e981]
          - row "BleUuids roomfit_protocol entity packages/roomfit_protocol/lib/src/constants/command_codes.dart" [ref=e982]:
            - cell [ref=e983]:
              - checkbox [ref=e984]
            - cell "BleUuids" [ref=e985]
            - cell "roomfit_protocol" [ref=e986]
            - cell "entity" [ref=e987]
            - cell "packages/roomfit_protocol/lib/src/constants/command_codes.dart" [ref=e988]
          - row "CalibrationSide roomfit_protocol entity packages/roomfit_protocol/lib/src/constants/command_codes.dart" [ref=e989]:
            - cell [ref=e990]:
              - checkbox [ref=e991]
            - cell "CalibrationSide" [ref=e992]
            - cell "roomfit_protocol" [ref=e993]
            - cell "entity" [ref=e994]
            - cell "packages/roomfit_protocol/lib/src/constants/command_codes.dart" [ref=e995]
    - contentinfo [ref=e51]:
      - navigation [ref=e52]:
        - link "Previous page 시나리오" [ref=e53] [cursor=pointer]:
          - /url: ./scenarios
          - text: Previous page
          - generic [ref=e54]: 시나리오
      - generic [ref=e55]:
        - text: "Source: /Volumes/WorkSSD/Projects/RoomfitV2 · build via"
        - code [ref=e56]: make extract && npm run build