3.5.4 (2026-08-26) {#354-2026-08-26}
내부 개선 사항 {#internal-improvements}
force_bench: --no-embedded-sim: 하드웨어 드라이런 모드 (5f00182)force_bench: 실제 서비스 차단을 감지하고 --mode를 검증 (57d6a06)force_bench: 주기적 스윕을 위한 일정, 세션 및 요금 목록을 제공하는 CLI (6f842b5)force_bench: 멀티 세션 메트릭의 일관성 없는 병합 문제 수정 (d054310)force_bench: m5 모드 래치 시 발생하는 경합 조건 및 잘못된 장치에서 텔레메트리 데이터를 읽는 문제 수정 (f4ef266)force_bench: 구동 중인 개방 루프 발생기 — 주파수 스윕, 파형, 위치/M5 모드 (B1+B2) (dddf0c7)force_bench: 실행을 중단하는 대신 단계별 생성기의 유효성을 확인하고 제외하기 (7fdf03c)force_bench: 멀티 세션 클라이언트가 시작될 때마다 session.configure를 전송 (dcc44d4)force_bench: M5 모드 전환 시 구버전 중심으로 이동하는 현상 방지 (52d1678)force_bench: 각 스핀-웨이트 반복에서 더 이상 실행 권한을 넘기지 않음 (48d51ed)force_bench: 위치/m5 주행 전에 실시간 텔레메트리 데이터를 기다리기 (a6e2dab)force_bench: 클럭 동기화된 스핀 대기 상태가 종료되는 동안 실행기(Executor)로 전달 (907413f)http: GET을 통해 부작용 없이 Expert-Serial-IO 데이터를 수집하기 (d907b63)프로토콜: 시리얼 I/O 로그 복사 시 대규모 스택 할당 방지 (a3ee03b)프로토콜: 참조 사례 [secure] /expert/status 수정, Gate-TODO 추가 (726fe72), #330 해결프로토콜: expert/serial_io를 게이트 없이 영구적으로 문서화하고, 단위 테스트 추가 (aa5dd0b)프로토콜: Inverse3- 검증 스위트에서 직렬 I/O 수집 기능 지원 (4d4990a)프로토콜: Clang용 [[maybe_unused]] 배치 수정 (95ee7f0)프로토콜: read_payload에서 사용되지 않은 매개변수로 인한 빌드 오류 수정 (029d13b), #ifdef 포함프로토콜: Inverse3 용 RX-Serial-IO-Staging을 armed()에 연결하기 (7bb5aa6)프로토콜: serial_io_log-Ringpuffer를 첫 번째 아밍 시 힙에 지연하여 할당 (9a23139)프로토콜: serial_io_log의 copy_since에서 시퀀스 워터마크 반환 (820e7c3)프로토콜: Inverse3 의 모든 RX 읽기 작업을 단일 수집 지점을 통해 처리 (78a12d8)프로토콜: Expert 시리얼 I/O 수집이 즉시 다시 비활성화되는 것을 방지 (ac4d0b0)프로토콜: serial_io_log 내 RX 기록을 bytes[0] 대신 실제 헤더로 표시 (804f0bb)오류 수정 {#bug-fixes}
문서: 3.5.4 주기에 대한 변경 내역 항목을 추가하고 기술 부채 목록을 동기화 (4e240ed)성능: 동시에 실행되는 디스패치의 표준 한도를 4에서 30으로 늘림 (741a7d0)