Skip to content

Search

Search, at /search, is full-text over the whole log: messages, agent replies, patches, runs, approvals, alerts. One index, because everything here is the same kind of thing.

Full-text search across the whole Erebros-T event log

The band chips narrow to TALK, WORK, SPACE or MACHINE — the four stored kind bands. Each result leads with the kind of thing it is, because “where did I see this” is nearly always answered by the kind before the words are read.

The index tokenises with unicode61, which splits Ukrainian and Russian on word boundaries with no extra configuration. A search that silently matched nothing for Cyrillic would be worse than no search.

It is SQLite FTS5, derived from the log. If search behaves oddly, Rebuild on the audit screen (or delete $EREBROS_STATE_DIR/index.db) — it replays from the log, losing nothing. POST /api/events/verify does the same from a shell.

  1. Type; results arrive as you go.
  2. Pick a band chip to narrow.
  3. Click a result to open the room, patch or run it came from.