Glossary

TermMeaning
local-firstapp design where local user data remains useful without network
offline-firstUX/network strategy that assumes offline can happen anytime
source of truthdata the app must not lose or treat as disposable
cachedata that can be refetched or regenerated
derived indexsearch/vector/summary data rebuilt from source data
migrationversioned data/schema transition
WALSQLite write-ahead log, stored beside the main DB as -wal
checkpointprocess that moves WAL frames into the main SQLite DB file
backupcomplete recovery artifact
exportuser-facing artifact for inspection or portability
restoreprocess that applies a backup to a clean or existing app state
OPFSOrigin Private File System, browser-private file storage
mutationdurable record of a local action to sync later
idempotency keystable key that makes retrying the same action safe
conflicttwo changes cannot be applied automatically without product semantics
CRDTconflict-free replicated data type for automatic multi-writer merges
tombstoneretained delete marker used for sync and conflict handling
secure storeplatform key/secret storage such as Keystore, Keychain, or Stronghold