Repository navigation
Update UX on the board: ticker notice, update banners, clock note, fade-in (2.1.0) - #3
Merged
Merged
Conversation
The agent now holds board software until the night's install window and lists it under `updates` in /api/local/status. While something waits, the ticker adds "Update available: board app 2.1.0 will be installed at 11:00 PM tonight" (utils/updates.js, read in the board's zone), and the agent's new `updates` event re-reads the status so it appears at once. index.html gets a black veil that fades out on load, finishing the dip to black the agent starts when it leaves the update screen. Version 2.1.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Contributor
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
musallahboard | 496e1e7 | Sep 25 2026, 08:07 PM |
The agent now sends a `notice` event when a person brings an update and nothing is installed (already up to date, a USB stick it cannot read, an update that is not signed for this board), and while it reads a stick. NoticeBanner shows it above the ticker, centred on the board's main area (or the whole screen on the waiting screens), in the update screen's navy with a mark per tone, for as long as the agent says. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
The agent now reports `clock.trusted`. When it is false (no NTP, no RTC, no laptop's time since boot), a note above the stale-content note says the clock may be wrong and how to fix it: every prayer time on screen follows that clock. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
In the last two days of installed content the board shows "Content ends Saturday, September 26" (or "Content ends today") where the stale note goes, in the same quiet style, so whoever maintains an offline board has warning to send more before it goes stale. Online boards sync a week ahead, so they only see it when their sync is failing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
The waiting-for-content screen named the ethernet upload page on every
board, but the service port is off by default. It now reads the agent's
servicePort and usbImport and suggests only what works, or the internet
when neither does. Banners show a notice's footer ("You can remove the
USB stick") in the accent under its lines.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
- The stale-content note (15px, from 11px) and the clock note (22px, from 15px) can be read from the back of the room; banner text is 2.6vmin. - The loading screen said "Version 2027"; it shows the app's version. - "Reconnecting to the board service" uses the large layout and says what to do if it does not clear. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
src/utils/updates.js).NoticeBanner): the agent'snoticeevents show above the ticker. Examples: "Reading USB stick", "Already up to date", "Can't read this USB stick". Each banner has a mark for its tone, an optional footer in gold ("You can remove the USB stick"), and is sized for reading at a distance.index.htmlfades in from black.Test plan
npm testpasses (95).npm run buildpasses.Needs LensBridge/agent#3.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VUxfdFFUkL7SmAEUvUzspy