grep --tag "実装記録" ./posts
How normalized adjacent pairs are written to D1 FTS5 with a changes() guard, a separate restore builder, and snapshot-preserving backfill.