Coherence: one component per idea, one spelling per word, one truth per claim

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-25 02:21:45 -04:00
parent 06c53d6c21
commit bd2fd12de2
87 changed files with 660 additions and 766 deletions
@@ -74,14 +74,11 @@ SettingsPage {
return Number((config?.limits ?? ({}))[horizon] ?? 0);
}
Component.onCompleted: Snapshots.refresh()
Component.onCompleted: if (!Snapshots.scanned) Snapshots.refresh()
TextRow {
visible: Snapshots.lastError !== ""
ErrorRow {
label: "Snapshots need attention"
detail: Snapshots.lastError
value: ""
divider: false
message: Snapshots.lastError
}
// What just happened to the file that was already there.
@@ -224,7 +221,7 @@ SettingsPage {
TextRow {
visible: volumeCard.snapshots.length === 0
label: "No points in time yet"
detail: "One is taken automatically on the schedule above."
detail: "One is taken automatically on the schedule above"
value: ""
divider: false
}
@@ -285,7 +282,7 @@ SettingsPage {
}
SettingsButton {
text: pointRow.confirming ? "Keep" : "Delete"
text: pointRow.confirming ? "Keep" : "Delete"
enabled: !Snapshots.busy
onClicked: root.confirmingDelete =
pointRow.confirming ? "" : pointRow.token
@@ -476,10 +473,10 @@ SettingsPage {
// Honest about what cannot be measured: per-snapshot size needs btrfs
// quota groups, which cost performance on every write. Reporting a
// made-up number would be worse than saying so.
TextRow {
NotMeasuredRow {
label: "Space used by snapshots"
detail: "Measuring this per snapshot needs btrfs quotas, which slow down every write. Free space above is the number that matters."
value: "Not measured"
because: "Measuring this per snapshot needs btrfs quotas, which slow down every write. Free space above is the number that matters."
divider: false
}
}