frontend-patterns/research/cases/LocalFirstAuthority.md
tegwick 1f95f6389a Record first authority investigation and preserve failed live-run evidence
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-24 15:43:59 +02:00

1.6 KiB

Local-first source review — authority placement

Status: extracted; initial manual review, 2026-09-24, codex (self-review). Source: SRC-0002, Kleppmann, Wiggins, van Hardenberg and McGranaghan, April 2019 web essay. Conference DOI: 10.1145/3359591.3359737. No API-generated findings.

Claim Original locator Source statement, paraphrased Our interpretation
C01 Seven ideals, paragraph 3 The device's data copy becomes primary rather than subordinate to a server. Local Authority differs from caching.
C02 Ideal 3, paragraph beginning Since local-first applications Local reading/writing can continue offline; synchronization follows connectivity. Commit location and synchronization timing are separate decisions.
C03 Introduction, paragraph beginning The software we are talking about The discussion targets documents and personal repositories, excluding several centralized service domains. Do not generalize the proposal to every transaction.

C02/C03 were checked manually beyond the bench excerpt.

Limits and counterexample

A hypothetical shared inventory reservation requires a separate concurrency argument; local durability alone does not prove that a reservation is globally valid. The excerpt does not establish a merge algorithm or access-revocation semantics.

Disposition

Retain Local Authority as a hypothesis candidate. Review persistence, synchronization, conflict handling and independent implementations before admission or maturity changes.