Client foundation
Local-first validation
Seed browser-local SQLite from the server-rendered Records response, then verify that a permission revocation cannot be undone by stale cached data.
This test remains completely offline
It copies up to 20 read-only Records into a dedicated browser database, or uses one synthetic local fixture when the feed is empty. The revocation never changes PostgreSQL or published content.