Files
gravity_control/docs/devlog/entries/20260401-001.md
2026-04-01 18:23:41 +09:00

940 B

step-probe Pagination 10-Item Truncation vs LS DoS 오류 수정

  • 시간: 2026-04-01 13:00~18:22
  • Commit: 13f13ee
  • Vikunja: #567

결정 사항

  • 기존 v0.5.13에서 limit: 100으로 Pagination Limit(기본 10개)을 우회하려 했으나, LS DB 스캔 및 거대한 JSON 파싱이 VS Code Event Loop 블로킹을 유발하여 UI 멈춤(DoS) 발생.
  • 롤백 과정에서 {}(인자 없음)으로 원복하면서 필수적인 descending: true 파라미터까지 누락됨.
  • 이로 인해 guitar_score 등의 최신 작성 세션이 LS 조회 리밋(10)에서 밀려나 승인 신호를 수신하지 못하는 이슈 재발.
  • 이를 해결하기 위해 limit: 30, descending: true로 설정. 파싱해야 할 JSON 객체 수를 1/3로 줄임과 동시에, 정렬 보장을 통해 최근 10초 이내에 활성화된 세션은 언제나 Index 0번 최상단에 고정되게끔 메커니즘을 수정함.