Lukas Goldschmidt
|
8fe316db24
debug scripts
|
vor 6 Tagen |
Lukas Goldschmidt
|
2c049a1c7e
fix wipe.sh: proper .env sourcing, inline Python, respect NEWS_MCP_DB_PATH
|
vor 1 Woche |
Lukas Goldschmidt
|
ea3bc2c757
fix wipe.sh: source .env properly, not via xargs export
|
vor 1 Woche |
Lukas Goldschmidt
|
0d116bc74d
add wipe.sh: source .venv + .env, clear all but feed_state
|
vor 1 Woche |
Lukas Goldschmidt
|
14dbabaad7
add script: clear all news data but keep feed_state rows
|
vor 1 Woche |
Lukas Goldschmidt
|
f7f08dc990
seed feed_state from .env at startup — INSERT OR IGNORE, leave existing alone
|
vor 1 Woche |
Lukas Goldschmidt
|
764aac573e
simpler: don't auto-disable feeds removed from .env — leave DB config alone
|
vor 1 Woche |
Lukas Goldschmidt
|
7f5176281a
fix: track disabled feeds, reset their item count to 0
|
vor 1 Woche |
Lukas Goldschmidt
|
2ae7bd92e4
fix: feed dedup hash must not include timestamp — only title+url
|
vor 1 Woche |
Lukas Goldschmidt
|
b3d915c73d
fix: keyword arg for _cluster_is_within_age_window
|
vor 1 Woche |
Lukas Goldschmidt
|
2670ed9d44
refactor: rewrite polling loop as ClusterPoller class with per-cycle stats
|
vor 1 Woche |
Lukas Goldschmidt
|
fab4b5ec31
fix: keep cluster_id stable across cycles — never recompute after creation
|
vor 1 Woche |
Lukas Goldschmidt
|
c3cc8103fe
fix: skip LLM enrichment for clusters that already have entities and keywords
|
vor 1 Woche |
Lukas Goldschmidt
|
bb2b345be3
fix: prune on payload_ts (event time) + pre-filter articles older than retention
|
vor 1 Woche |
Lukas Goldschmidt
|
3b3b8ced25
docs: add NEWS_LLM_CONCURRENCY and NEWS_LLM_RATE_LIMIT env vars to README
|
vor 1 Woche |
Lukas Goldschmidt
|
2b778f45c7
feat: per-provider LLM rate limiter (token bucket)
|
vor 1 Woche |
Lukas Goldschmidt
|
065421f71f
fix: preserve enriched_at through sanitize_cluster_payload
|
vor 1 Woche |
Lukas Goldschmidt
|
2db56b7dc0
poller llm calls reduced
|
vor 1 Woche |
Lukas Goldschmidt
|
0e2119d549
prompt
|
vor 1 Woche |
Lukas Goldschmidt
|
8813368e83
clamp future timestamps to now on ingest + remove stale prompt test
|
vor 1 Woche |
Lukas Goldschmidt
|
a907f7bb81
prompt
|
vor 1 Woche |
Lukas Goldschmidt
|
45094bbb5b
prompt
|
vor 1 Woche |
Lukas Goldschmidt
|
535f0bef64
extraction prompt again
|
vor 1 Woche |
Lukas Goldschmidt
|
b73e04cd73
extraction prompt
|
vor 1 Woche |
Lukas Goldschmidt
|
e77a2e6e3e
prompt, keywords filter, emerging topics - related entities
|
vor 1 Woche |
Lukas Goldschmidt
|
7981f483f0
fix: cross-topic dedup pass to merge duplicate clusters from different feeds
|
vor 1 Woche |
Lukas Goldschmidt
|
4ed086e30c
fix: deduplicate related_keywords against related_entities in emerging topics
|
vor 1 Woche |
Lukas Goldschmidt
|
1f8c568ffe
fix: entity results in detect_emerging_topics now get related_keywords
|
vor 1 Woche |
Lukas Goldschmidt
|
8ee480b872
feat: enrich MCP tool responses with keywords, related entities/keywords
|
vor 1 Woche |
Lukas Goldschmidt
|
f8677e48b5
fix: collapse two-store design flaw — SQL-level entity/keyword search in all MCP tools
|
vor 1 Woche |