Show every answer the portal remembers, and give SSH keys their missing half

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 19:26:56 -04:00
parent 4ec8bd94d9
commit 6f0ce639d9
25 changed files with 3622 additions and 408 deletions
@@ -46,6 +46,24 @@ for key in lockBackgroundMode lockBlurLevel lockShowClock lockShowDate lockShowU
|| fail "$key was duplicated onto Power or Privacy"
done
# ── One home for the lock timings, and a signpost where the copy used to be ──
#
# Privacy carried a whole second "Screen lock" card: the same idle timings, the
# same preferences, bound twice. Two sliders writing one value is not a
# convenience -- it is a page where the number you are looking at may not be the
# number you last set. The card is gone, and what replaced it is a pointer,
# because deleting a duplicate without saying where the original lives just
# moves the confusion.
! rg -Fq 'title: "Screen lock"' "$privacy" \
|| fail 'the duplicated Screen lock card is back on the Privacy page'
for key in lockMinutes lockMinutesBattery lockOnSleep; do
rg -Fq "setting: \"$key\"" "$power" || fail "Power does not own $key"
! rg -Fq "setting: \"$key\"" "$privacy" \
|| fail "$key is bound on Privacy as well as Power, so one preference has two controls"
done
rg -Fq 'ShellState.openSettings("power")' "$privacy" \
|| fail 'Privacy dropped the lock card without pointing anywhere, so the settings look deleted'
# The lock screen is the third card of the Background tab, after the still and
# video wallpaper cards. It belongs there because it is a picture of the
# desktop: the background is what it blurs, and the card above is what it