frontend-patterns/research/cases/LocalFirstAuthority.md
tegwick ad6f8fa600 Ground conflict-copy candidate in Joplin and Obsidian evidence
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-25 02:04:30 +02:00

2.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. The manual claims below predate the assisted investigation.

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.

Assisted packet review — 2026-09-25

local-first-authority-06 completed through llm-connect. Its narrower packet yielded no justified pattern candidates and no relations. Its C02 is an interpretive leap from primary to authoritative, distinct from manual C02 above. Retain Local Authority as a manual hypothesis; do not use the negative packet result to reject the broader source or infer recurrence. See diagnosis and review.

Expanded evidence — 2026-09-25

LocalFirstEvidenceExpansion adds located storage/synchronization/conflict/recovery evidence and two documented application uses. It supports a separate Conflict Copy candidate and distinguishes local-primary storage from globally winning every merge. Earlier fragment-only negative findings remain valid for their limited packets. Crash durability and runtime recovery remain untested; this source review is still extracted rather than fully reviewed.