Lukas Goldschmidt
|
8e87822bad
fix: force re-enrichment when enriched_at is missing from cluster dict
|
6 일 전 |
Lukas Goldschmidt
|
c97a69bab6
fix: ambiguous column name in content-change JOIN query
|
6 일 전 |
Lukas Goldschmidt
|
8f82161c86
feat: max-quality tool descriptions and get_capabilities for v0.5.0
|
6 일 전 |
Lukas Goldschmidt
|
afa3876ad1
docs: update README, PROJECT.md, OUTLOOK.md for v0.5.0
|
6 일 전 |
Lukas Goldschmidt
|
46e9b02ecc
fix: handle empty content_hash in seen_articles (pre-migration rows)
|
6 일 전 |
Lukas Goldschmidt
|
e8cef4a441
feat: detect in-place article content updates via content hash
|
6 일 전 |
Lukas Goldschmidt
|
9a39782637
fix: restore buildDetailHTML for cluster modal drill-down
|
6 일 전 |
Lukas Goldschmidt
|
5339e4c514
feat: dashboard config page, dedup article identity module
|
6 일 전 |
Lukas Goldschmidt
|
b22882c580
feat: article_identity module, site_config DB table, debug_dedup tool
|
6 일 전 |
Lukas Goldschmidt
|
28f4322c94
feat: seen_articles table + dual-signal clustering + lower title threshold
|
6 일 전 |
Lukas Goldschmidt
|
8fe316db24
debug scripts
|
6 일 전 |
Lukas Goldschmidt
|
2c049a1c7e
fix wipe.sh: proper .env sourcing, inline Python, respect NEWS_MCP_DB_PATH
|
1 주 전 |
Lukas Goldschmidt
|
ea3bc2c757
fix wipe.sh: source .env properly, not via xargs export
|
1 주 전 |
Lukas Goldschmidt
|
0d116bc74d
add wipe.sh: source .venv + .env, clear all but feed_state
|
1 주 전 |
Lukas Goldschmidt
|
14dbabaad7
add script: clear all news data but keep feed_state rows
|
1 주 전 |
Lukas Goldschmidt
|
f7f08dc990
seed feed_state from .env at startup — INSERT OR IGNORE, leave existing alone
|
1 주 전 |
Lukas Goldschmidt
|
764aac573e
simpler: don't auto-disable feeds removed from .env — leave DB config alone
|
1 주 전 |
Lukas Goldschmidt
|
7f5176281a
fix: track disabled feeds, reset their item count to 0
|
1 주 전 |
Lukas Goldschmidt
|
2ae7bd92e4
fix: feed dedup hash must not include timestamp — only title+url
|
1 주 전 |
Lukas Goldschmidt
|
b3d915c73d
fix: keyword arg for _cluster_is_within_age_window
|
1 주 전 |
Lukas Goldschmidt
|
2670ed9d44
refactor: rewrite polling loop as ClusterPoller class with per-cycle stats
|
1 주 전 |
Lukas Goldschmidt
|
fab4b5ec31
fix: keep cluster_id stable across cycles — never recompute after creation
|
1 주 전 |
Lukas Goldschmidt
|
c3cc8103fe
fix: skip LLM enrichment for clusters that already have entities and keywords
|
1 주 전 |
Lukas Goldschmidt
|
bb2b345be3
fix: prune on payload_ts (event time) + pre-filter articles older than retention
|
1 주 전 |
Lukas Goldschmidt
|
3b3b8ced25
docs: add NEWS_LLM_CONCURRENCY and NEWS_LLM_RATE_LIMIT env vars to README
|
1 주 전 |
Lukas Goldschmidt
|
2b778f45c7
feat: per-provider LLM rate limiter (token bucket)
|
1 주 전 |
Lukas Goldschmidt
|
065421f71f
fix: preserve enriched_at through sanitize_cluster_payload
|
1 주 전 |
Lukas Goldschmidt
|
2db56b7dc0
poller llm calls reduced
|
1 주 전 |
Lukas Goldschmidt
|
0e2119d549
prompt
|
1 주 전 |
Lukas Goldschmidt
|
8813368e83
clamp future timestamps to now on ingest + remove stale prompt test
|
1 주 전 |