feat(db): схема Фазы 2 — сообщения, реакции, read states, файлы, инвайты, FTS5
Миграция 00004: таблицы `messages`, `message_reactions`, `channel_read_states`, `files`, `invites` и виртуальная таблица `messages_fts` с триггерами синхронизации (AGENT.md 6.1, 7.6, 7.7, 7.9, 7.15, 7.16). Полнотекстовый поиск требует сборки с тегом `sqlite_fts5`: - `GO_TAGS ?= sqlite_fts5` в Makefile (build/test/cover) и в Dockerfile; - build-tags в golangci-lint; - страж `internal/database/fts5_guard.go`: сборка без тега падает с понятным текстом, а не ломается на миграции в рантайме.
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@ run:
|
||||
timeout: 5m
|
||||
tests: true
|
||||
build-tags:
|
||||
- sqlite_cgo
|
||||
- sqlite_fts5
|
||||
|
||||
linters:
|
||||
default: none
|
||||
|
||||
Reference in New Issue
Block a user