You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ctrl+Space: 오디오 재생/일시정지 토글 기능 바인딩. 한글/영어 타이핑 텍스트 입력과 충돌을 방지하기 위한 안전 조합 키 적용.
Ctrl+← / Ctrl+→: 테이블의 이전/다음 세그먼트(행)로 즉각 행 포커스를 이동하고, 오디오 싱크 플레이어도 해당 세그먼트의 시작 시각으로 즉시 seek 및 자동 재생 처리.
Ctrl+P: 현재 활성화된 세그먼트(행)의 오디오 구간만을 정밀 반복 재생.
Ctrl+↑ / Ctrl+↓: 재생 속도를 0.5배속에서 2.0배속 범위(0.1배속 단위)로 동적으로 제어.
속도 배지 UI 피드백: 재생 속도 조절 시 플레이어 조작부 옆에 배지(Badge) 스타일로 현재 속도 값을 직관적으로 시각화.
Markdown 실시간 HTML 리치 뷰어 도킹:
편집 테이블 하단에 텍스트 편집 영역과 함께 병렬로 작동하는 QTextBrowser 기반 실시간 리치 뷰어 구성.
별도 무거운 외부 파서 라이브러리 없이 Windows SmartScreen 백신 오탐을 차단하고 바이너리 용량을 가볍게 유지하기 위해, 순수 Python 정규식 헬퍼(_markdown_to_html)로 HTML 변환 파이프라인(Bold, Italic, Strikethrough, Inline Code, 개행 및 이스케이프) 구축.
세그먼트 테이블 행 포커스 변경(itemSelectionChanged) 및 사용자의 텍스트 수정(itemChanged) 즉시 실시간 Markdown 파서가 뷰어 내용을 동조/갱신하도록 신호-슬롯(Signal-Slot) 연결.
하단부에 검수 단축키 목록과 속도 단축키 정보를 안내하는 미니 가이드 범례 표시줄 탑재.
Documentation
차기 에이전트 세션용 기술 이관 로드맵 수립:
docs/roadmap-tasks.md 및 docs/decision-log.md 문서 내에 v0.4.7 마일스톤 작업을 전원 완료로 업데이트.
GitHub Issue #1"실시간 마이크 녹음 및 실시간 오프라인 Whisper 스트리밍 STT 연동"에 대비하여, 차기 에이전트 세션이 그대로 이관받아 즉각 개발을 시작할 수 있도록 아주 정밀하고 완벽한 오프라인 아키텍처 가이드라인(sounddevice/PyAudio 하드웨어 드라이버 격리, PCM 링 버퍼 스레드 큐, Whisper 비동기 스트리밍 디코딩 및 10초 주기 원자적 플러시 세이브 세이프 가드) 설계 이관 가이드를 수립.
Tests
tests/test_editor_hotkeys.py 신규 추가: Ctrl+Space 재생/일시정지 토글, Ctrl+Up/Down 재생 배속 상/하한선 예외 가드 제어, Ctrl+Left/Right 행 경계 예외 가드 및 순환 제어를 철저히 검증하는 단위 테스트 3건 작성 완료.