Problem (friction log F7, F8, F11, F18, F19, F24 — S3/S4)
Checklist of small output fixes from the reference-setup walk; none needs design work:
Each item is independently landable; fine to split across small PRs referencing this issue.
See design/friction-log.md for the walk context per finding.
Problem (friction log F7, F8, F11, F18, F19, F24 — S3/S4)
Checklist of small output fixes from the reference-setup walk; none needs design work:
transferred=0is ambiguous: sync summaries never report the already-correct count, so a no-op-because-in-sync is indistinguishable from a no-op-because-empty. Addalready_correct=N(CLI summary + peer-sync report line).added=0 … errors=0on an empty directory looks identical to a wrong mount. Warn when an index run finds a volume path empty ("new volume or wrong mount?"), at minimum on first index.index/syncsummary lines don't name the volume/pair (running several back-to-back yields anonymous lines).rclone.conf updatedprints even for kopia-only syncs.status= … run=0(empty status, zero id) — superseded by runs: every failure and refusal becomes a run row or a standing state #157'srefusedrun rows, but the line rendering should cope either way.runs/TUI (destination column holds a peer name in both directions). Label direction (e.g.→ htpcvs← laptop).runs --failed/--changesfilters; TUI folding of consecutive no-op rows. (Also:runs --helpstill says "List index runs"; it lists all kinds.)docs → cloudbox) even though bytes flowed destination→local; flip the arrow for restores.Each item is independently landable; fine to split across small PRs referencing this issue.
See
design/friction-log.mdfor the walk context per finding.