You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes the 14 findings from the branch review:
- shared calendar (read-only view) was missing two fixes that the editor
calendar got: mirror the `fetchRange` getter so events on the month
grid's adjacent-month padding cells load, and normalize a legacy/unknown
stored `view` (e.g. "week") to "month" so it never renders blank
- make the "first text block" selection deterministic with a
`position ASC, id ASC` tiebreak everywhere it is queried, closing a
Postgres description-wipe path when two blocks share a position
- query params are edited as a stable {id,key,value} row model so
renaming a key no longer destroys the value input mid-edit, and new
param keys are guaranteed unique
- refresh the block returned by CreateBlock after a post-commit rebalance
so API/CLI consumers don't get a stale position
- clear _pendingUpdates on debounced-save success and on delete so the
unload flush can't re-PUT already-saved or deleted blocks
- strip Unicode format/zero-width chars (\p{Cf}) in the markdown link
scheme check so they can't split a dangerous scheme past the allowlist
Tests: ICS scheme allowlist + redirect-to-file:// SSRF block, auto-rebalance
order preservation, tied-position description determinism, _generateBetween
JS/Go parity, and Unicode link-scheme XSS cases.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments