fix(progress): eliminate duplicate TTY frame per asset #119
Reference in New Issue
Block a user
Delete Branch "fix/progress-duplicate-tty-frame"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
원인
set_position()과set_message()가 각각 독립적으로update_and_draw()를 호출 → TTY scrollback에 파일당 2줄 출력.두 번째 ingest 실행 시 1줄로 보이는 이유: 이미 ingested된 파일들이 빠르게 처리되어 indicatif 내부 draw rate limiter가 연속 draw를 병합.
수정
AssetStartedarm에서:set_draw_target(hidden())— draw 억제set_message()+set_position()— 상태 업데이트set_draw_target(stderr())— draw 복원tick()— 단일 프레임 명시 출력테스트
cargo test -p kebab-cli통과