~bigbes/lethe

f0f651bf — Eugene Blikh 23 days ago
feat: add search data layer — adapter, highlight helper, hook, and tests
7b17e7c1 — Eugene Blikh 23 days ago
docs: refresh README and TODO after search+opencode merge

README: add search, projects, stats, saved-searches to API surface table;
remove stale reference to unshipped search task
TODO: mark #3 reviewed, unblock #7
2d9d2b8e — Eugene Blikh 23 days ago
search: add /api/v1/search API and opencode collector parser

- Add FTS5 search repository with BM25 ranking, cursor pagination, and owner scoping
- Expose GET /api/v1/search with query, tool, host, since/until filters
- Add opencode collector parser reading from SQLite opencode.db
- Spike document recording canonical opencode storage format

Invariants: no schema migrations, no wire type changes, read-only search,
marker snippets (not HTML), invalid queries → 400 INVALID, parser interface
unchanged, collector state schema preserved, stats/react stubs untouched.

Reviewed: offset fix (message.rowid instead of time_created for progress marker),
all 22 test packages pass.
72508a53 — Eugene Blikh 24 days ago
docs: refresh search and opencode plan
4abe63ea — Eugene Blikh 24 days ago
docs: conclude lethe collector task
57c0d491 — Eugene Blikh 24 days ago
collector: persist skipped-only parser progress
da1827c5 — Eugene Blikh 24 days ago
docs: record collector endpoint and outbox checks
9094d79e — Eugene Blikh 24 days ago
collector: enforce outbox cap before replay
dcc2805a — Eugene Blikh 24 days ago
docs: record collector final fixes
f1673181 — Eugene Blikh 24 days ago
collector: fix daemon drain and backfill start
dee1235c — Eugene Blikh 24 days ago
docs: update collector verify notes
f3118d95 — Eugene Blikh 24 days ago
collector: preserve valid rows around ingest errors
538e632d — Eugene Blikh 24 days ago
collector: skip rejected rows after partial ingest
b6630ec4 — Eugene Blikh 24 days ago
collector: add lethe-collector cli
27c47142 — Eugene Blikh 24 days ago
collector: add polling source runner
ef738a28 — Eugene Blikh 24 days ago
collector: align ingest sender with server response
ad5ee652 — Eugene Blikh 24 days ago
collector: add ingest sender and outbox replay
d7eb706c — Eugene Blikh 24 days ago
collector: add config and state store
ab6efef2 — Eugene Blikh 24 days ago
docs: clarify collector plan assumptions
20e5301a — Eugene Blikh 24 days ago
docs: plan lethe collector implementation
Next