Yiorgis Gozadinos
|
ed36cc2230
|
typed UnsupportedSourceError replaces pipeline string-marker matching
|
2026-05-26 11:44:46 +03:00 |
|
Yiorgis Gozadinos
|
57e89426ea
|
regex-based _strip_etag with weak-marker test
|
2026-05-26 11:44:45 +03:00 |
|
Yiorgis Gozadinos
|
ec94426556
|
HTTPSource.head() returns ETag for the revision short-circuit
|
2026-05-26 11:44:45 +03:00 |
|
Yiorgis Gozadinos
|
5ccbadde0a
|
Handle shutdown more gracefully, by stopping pollers and cancelling jobs after timeout. Skip periodic poll if a source has pending jobs
|
2026-05-26 11:44:03 +03:00 |
|
Yiorgis Gozadinos
|
65c309e12b
|
Handle WebDAV as source
|
2026-05-26 11:43:30 +03:00 |
|
Yiorgis Gozadinos
|
13cbadeb6f
|
canonical metadata keys: source_revision + content_type, bump to 0.50.0
|
2026-05-26 11:43:30 +03:00 |
|
Yiorgis Gozadinos
|
6d15f1f247
|
fix URL-decode file:// paths before stat/exists checks
|
2026-05-26 11:42:42 +03:00 |
|
Yiorgis Gozadinos
|
7ea61a7b10
|
drop the old monitor, rename serve→mcp, add e2e tests
|
2026-05-26 11:42:41 +03:00 |
|
Yiorgis Gozadinos
|
de3b3fa1c9
|
HTTP control plane
|
2026-05-26 11:41:54 +03:00 |
|
Yiorgis Gozadinos
|
75c3896588
|
additional config, pollers, serve
|
2026-05-26 11:41:54 +03:00 |
|
Yiorgis Gozadinos
|
bdcc1caa49
|
worker pool, rety policy, pipeline
|
2026-05-26 11:41:54 +03:00 |
|
Yiorgis Gozadinos
|
4b3641244c
|
SQLite queue + haiku-ingester CLI skeleton
|
2026-05-26 11:41:54 +03:00 |
|
Yiorgis Gozadinos
|
717fc3320b
|
route create_document_from_source through source adapters
|
2026-05-26 11:41:54 +03:00 |
|
Yiorgis Gozadinos
|
b9637cd625
|
add HTTP and S3 source adapters + resolve_fetcher
|
2026-05-26 11:41:53 +03:00 |
|
Yiorgis Gozadinos
|
d0a730ef60
|
ingester: add source-adapter scaffolding + FS source
|
2026-05-26 11:41:53 +03:00 |
|