- Standardize `bun run` prefix across all commands table entries
- Fix database types table: mark vectorsdb as not yet implemented, dedicateddb as cross-repo
- Remove inaccurate DedicatedDB/Compute service claim from console docs
- Add $bindable() usage context in Svelte 5 runes example
- Note Dependencies enum has 66+ keys for cache invalidation
- Mention isSelfHosted alongside isCloud for feature gating
- Add explanatory comment in CLAUDE.md for @AGENTS.md syntax
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
health.getTime() requires health.read scope which regular console users
don't have. Instead, parse the Date header from the existing
health/version fetch that already happens on console load.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fingerprint validation was failing with "Timestamp expired" for users whose
local clock drifted beyond the server's tolerance. Now we fetch the server's
time via health.getTime() once per session and use it for all fingerprint
timestamps, eliminating dependency on the user's local clock.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The $app/state page proxy was not properly triggering $: reactive
statements during client-side navigation. Switch to the store-based
$page from $app/stores which has reliable reactivity tracking in
Svelte legacy mode.
https://claude.ai/code/session_012QCz2xVatAtJ3Q6FSp1cB4
The subNavigation variable was being reactively assigned from page.data
in both shell.svelte and navigation.svelte, connected via bind:. This
competing reactive ownership caused the value to not update properly
during client-side navigation (only on full page refresh). Made
shell.svelte the single source of truth by removing the duplicate
reactive assignment from navigation.svelte and switching from bind: to
one-way prop passing.
https://claude.ai/code/session_012QCz2xVatAtJ3Q6FSp1cB4