64cc51cb6e
feat(hotspot): comprehensive revamp — 6 tables, 3 fetch modes, 5-dim analysis
...
Database (3→6 tables):
- hotspot_source: support api/browser/crawler types with type-specific fields
- hotspot_schedule: cron/interval daemon config per source
- hotspot_fetch_log: per-run audit trail (status/duration/items/errors)
- hotspot_item: add heat_velocity, engagement/comment/share counts, sentiment
- hotspot_analysis: 5-dimension scoring (time/heat/content/propagation/audience)
- hotspot_alert: alert rules (heat threshold/velocity/sentiment triggers)
Fetch engine (3 modes):
- API: GET/POST + headers + Bearer auth + JSON extraction
- Browser: HTML title/link extraction + og:title fallback
- Crawler: recursive with depth/domain allowlist/link following
Analysis engine:
- Exponential decay model (7-day half-life)
- Auto-classify: emerging→rising→hot→cooling→expired
- 5-dimension scoring with detail JSON per dimension
Dashboard: 6 tabs + 7 stat cards + workflow guide
Permission paths: 42 paths registered (6 tables × 7 CRUD ops)
2026-08-01 11:14:58 +08:00
768544511c
merge: resolve conflicts, keep hotspot module alongside remote changes
2026-08-01 10:46:29 +08:00
71ecb8fea1
feat: add hotspot radar module (热点雷达系统)
...
- Add hotspot_source/hotspot_item/hotspot_analysis table definitions
- Add MySQL DDL for all three tables with indexes
- Create hotspot dashboard UI (index.ui) with stats, tabs for CRUD
- Add DSPY endpoints: stats, fetch_now (RSS/API), analyze (auto-classify)
- Register paths in load_path.py with logined access
- Add '热点雷达' menu entry
2026-08-01 10:39:52 +08:00
5dce6dd42c
refactor: providerid codes → supplychain.suppliers
2026-07-09 13:39:11 +08:00
Hermes Agent
f2e71ab234
移除models/.DS_Store,gitignore全局DS_Store
2026-06-22 15:01:44 +08:00
6c3ff0c7aa
refactor(models): convert to json format per database-table-definition-spec
2026-05-27 13:23:31 +08:00
f4179ad700
first commit
2025-07-16 14:28:41 +08:00