Skip to content

Fix the status badge, the shortcut offer and the feed's first check - #895

Merged
JingMatrix merged 2 commits into
masterfrom
status-badge-hint
Aug 9, 2026
Merged

Fix the status badge, the shortcut offer and the feed's first check#895
JingMatrix merged 2 commits into
masterfrom
status-badge-hint

Conversation

@JingMatrix

@JingMatrix JingMatrix commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Three fixes on Home, each one a case of the app knowing something and not saying it.

The status badge is the only route to the System status page, where the settings for opening Vector live, and a tick does not read as a button — #856. While the framework is active the tick now morphs into a gear for ten seconds every thirty, then morphs back. Across those ten seconds the gear tosses a coin every two seconds and either turns once or stands still, because a wheel that simply rotates becomes decoration, whereas one that starts and stops reads as something being operated. Only the tick does this; the other states are reports rather than invitations, two of them urgent. The hint retires after five badge taps in a day and is offered afresh the next.

A pinned shortcut does not follow the user to a launcher installed later, yet getPinnedShortcuts keeps reporting it, because the pin flag belongs to the shortcut rather than to the pair and only the active launcher may read the per-launcher sets — #883. The launchers that have pinned it are therefore recorded on this side, and a device running a launcher that is not among them is offered the shortcut again. Where nothing has been recorded the current launcher is adopted, so no existing shortcut is ever declared missing, and a home screen that resolves to the chooser or to nothing counts as unknown rather than as a mismatch. What stays invisible is a shortcut removed from one of several launchers holding it, since nothing reports which one lost it.

Opening Home tossed a coin, and four times in five it showed whatever was already on disk. That is right for returning to Home and wrong for the first Home of a process, which is when the archive has had longest to go stale; the first now always revalidates, and the toss governs only the visits after it.

No new strings, so no translation gap.

…oo early

Three small things on Home, all of the same shape: something the app knew
but was not saying, or was saying once and then never again.

The status badge is the only way to the System status page, and the
settings for how to open Vector live there — but a tick does not look
like a button, and #856 is a reader who went through all four pages
without finding them. So while the framework is active the tick now turns
into a gear for ten seconds every thirty, and turns back. The gear takes a
coin every two seconds and either turns once or stands still, because a
wheel that simply rotates is decoration and the eye stops seeing it,
while one that starts and stops reads as something being operated. Only
the tick: the other three states are reports, urgent in two of them, and
a badge that wanders off into a gear while it is saying the framework is
not running would be trading the message for the hint. It retires after
five badge taps in a day and is offered again tomorrow.

Pinned shortcuts do not follow the reader to a launcher they install
later, but `getPinnedShortcuts` keeps saying yes: the pin flag lives on
the shortcut, not on the pair, and only the active launcher may read the
per-launcher sets. So #883 was left looking at a tick over an empty home
screen with no way to ask for another. The launchers that have pinned it
are now remembered on this side, and a device on a launcher that is not
among them is offered the shortcut again. A device with nothing recorded
adopts the launcher it is on, so nobody is told their existing shortcut
has vanished and the next change is still caught.

And the feed: opening Home tossed a coin and four times in five showed
whatever was on disk, which on a cold start is the moment it has had the
longest to go stale. The first Home of a process now always checks; the
toss governs only the visits after it.
The wheel picked up the departing tick's 60° twist on the way in and gave
it back on the way out, so it swept 120° over the course of every hint
whatever the five tosses said — the coin only ever added turns on top of
a rotation nobody had asked for. It now arrives and leaves at exactly the
angle it is resting at, and the twist stays with the tick, which is not
the glyph whose stillness carries a meaning.

A hint whose tosses all come up tails is now a gear that does not move at
all. That is one hint in thirty-two, which is what five independent coins
buys: most hints still contain a turn, but none of them contains one that
was not tossed for.
@JingMatrix JingMatrix changed the title Show what the status badge opens, and reopen two things that closed too early Fix the status badge, the shortcut offer and the feed's first check Aug 7, 2026
@JingMatrix
JingMatrix merged commit ee1bd3a into master Aug 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Home screen shortcut creation can only be used once Place the settings for how to open Vector in an easy-to-understand location

1 participant