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
{{ message }}
Repository navigation
Stop pull sync from re-calling a partner for a row that is full #1551
When a row is at the 16 KiB cap, a pull-sync write is refused, the partner's slot stays empty and no completion marker is issued. Every navigation then reads the row, sends the EC ID to the partner and discards the answer. Batch sync's row_full is permanent for that row in the same way.
Reproduction steps
Configure an enabled identity provider (fictional example: example-provider, https://id.example.com).
Exercise the path described above with a test EC (for example ec-0000-test).
Observe the behaviour described.
Expected behavior
Either treat a size refusal as terminal for that partner in pull-sync eligibility, or reserve headroom for partner IDs by capping provider growth below MAX_ENTRY_BYTES.
Acceptance criteria
A row at the size cap no longer causes a partner call on every navigation (size refusal is terminal for pull-sync eligibility, or partner headroom is reserved).
Batch sync row_full behaviour is consistent with the chosen approach.
A test shows a full row is not re-called on the next navigation.
Activity
aram356 commentedon Nov 13, 2026
CREATOR: This issue is now part of #1558, server-side identity on every adapter. It is planned in wave 5 (MVP: Fastly and Axum); priority P2, size S.
Blocked by:
Related pull requests:
Design: spec; order and dependencies: plan.