require.NoError(t, err)
var written []Message
+
for _, kind := range []string{"user", "reply", "tool", "echo", "work", "note"} {
message, err := log.Append(kind, kind+" text ✓")
require.NoError(t, err)
}()
require.Equal(t, len(written), log.Len())
+
for _, message := range written {
read, err := log.Message(message.ID)
require.NoError(t, err)
first := `{"i":0,"kind":"user","text":"x","size":1,"date":"2026-01-01T12:00:00Z"}` + "\n" + `{"i":1,"kin`
second := `{"i":1,"kind":"user","text":"y","size":1,"date":"2026-01-02T12:00:00Z"}` + "\n"
+
require.NoError(t, os.WriteFile(filepath.Join(root, "main", "2026-01-01.jsonl"), []byte(first), 0o600))
require.NoError(t, os.WriteFile(filepath.Join(root, "main", "2026-01-02.jsonl"), []byte(second), 0o600))