14 Commits
Author SHA1 Message Date
Loren Eteval 213613f9b2 Improve logical spacing in profile testing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 21:09:55 +08:00
Loren Eteval e3fc1469bf Retain failed download runtime cleanup for retry
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 21:05:54 +08:00
Loren Eteval 42b82eb1f7 Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 10:02:29 +08:00
Loren Eteval acc559cb45 Fix Qt dialog ownership and worker shutdown lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-18 20:53:19 +08:00
Loren Eteval 330e501eb6 Improve logical block spacing in workflows and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-18 16:53:40 +08:00
Loren Eteval 721b3e7207 Improve service and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 13:47:52 +08:00
Loren Eteval d8a38c93bf Improve readability and exception comments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 12:18:34 +08:00
Loren Eteval c8110ab225 Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 01:00:57 +08:00
Loren Eteval a7e35c165f Improve UI and workflow test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:59:35 +08:00
Loren Eteval 3132ecd498 Improve profile actions and empty-state guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:59:34 +08:00
Loren Eteval c4fb12be50 Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:52:25 +08:00
Loren Eteval 680ebfc16b Improve Python code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:53:31 +08:00
Loren Eteval f712f6668c Refactor core runtime lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:53:30 +08:00
Loren Eteval 3844a8b9aa refactor: extract profile testing service
Move latency and download-speed scheduling out of ServerTableView into an identity-safe service. Add bounded Ping execution, a dedicated adaptive Qt TCPing thread, concurrent non-blocking core startup, and subscription-scoped cancellation with stale-result rejection. Cover scheduler behavior, cancellation races, repository reconciliation, and Qt resource cleanup.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 12:46:43 +08:00