Skip to content

Explain the clock skew error, and give it an anchor to link to (GRYT-282) - #27

Merged
sivert-io merged 1 commit into
mainfrom
claude/GRYT-282-clock-troubleshooting
Aug 14, 2026
Merged

Explain the clock skew error, and give it an anchor to link to (GRYT-282)#27
sivert-io merged 1 commit into
mainfrom
claude/GRYT-282-clock-troubleshooting

Conversation

@sivert-io

Copy link
Copy Markdown
Member

Pairs with the client change in Gryt-chat/client#156, which links to #server-clock-is-wrong on this page. The heading id has to stay put or that link dies.

Hit for real on a fresh Debian VPS: timedatectl reported System clock synchronized: no and NTP service: n/a, and timedatectl set-ntp true answered NTP not supported because systemd-timesyncd wasn't installed at all. That's an ordinary starting point for a new box, and the two commands that fix it aren't guessable from the error.

The section says why the check exists as well as how to fix it. "Your identity proof expired" reads like something is attacking you, and the sentence confirming that nothing is wrong with the server's identity is the part somebody needs before they start hunting for a compromise.

Also notes that container hosts inherit the clock from the machine underneath, so it's fixed there rather than inside the container.

yarn build clean, anchor confirmed present in the generated HTML.

🤖 Generated with Claude Code

…282)

Nothing in troubleshooting covered a wrong clock, which is what a fresh VPS
usually has: timedatectl reporting "System clock synchronized: no" and
"NTP service: n/a", with set-ntp answering "NTP not supported" because
systemd-timesyncd is not installed at all. That is an ordinary starting
point, and the two commands that fix it are not guessable.

The heading anchor is what the client now links to from the error itself,
so it has to keep its id.

Says why the check exists as well as how to fix it. A message about an
expired identity proof reads like an attack, and the reassurance that
nothing is wrong with the server's identity is the part somebody needs
before they start looking for a compromise.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@sivert-io
sivert-io merged commit 93db4a0 into main Aug 14, 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.

1 participant