← 工作地圖
系統健康檢查 NO_AGENT P1
risk=HIGH
1. 做什麼 / 2. 為什麼存在
系統健康檢查:06:00 讀取 portfolio_snapshots 等確認夜間管線產物完整。
3. Schedule / Mode
mode=NO_AGENT state=scheduled enabled=1
schedule=0 6 * * *
next_run=2026-08-24T06:00:00 last_run=2026-08-23T06:00:02
deliver=telegram model=— provider=—
4. Implementation
script=/Users/exion/.hermes/scripts/healthcheck.py
monitor_script=— monitor_url=—
skills=[]
workdir=—
5. Effective instruction sources
prompt_sha256=e3b0c44298fc1c14… chars=0
skill_files={}
…
6. Actual rules / thresholds
| rule | value | source |
|---|
| none extracted |
7/8. Inputs & Outputs (resources)
| kind | path | name | access |
|---|
| SQLITE_TABLE | self | stock_kline | read |
| SQLITE_TABLE | self | stock_institutional | read |
| SQLITE_TABLE | self | memories | read |
| SQLITE_TABLE | self | consolidation_log | read |
| SQLITE_TABLE | self | portfolio_snapshots | read |
9/10. Upstream / Downstream
Upstream: shioaji-holdings-sync、三大法人買賣超每日更新
Downstream: —
Transitive downstream (0): —
Edges (typed evidence)
| type | hard? | from | to | resource | origin | conf | evidence |
|---|
| DATA | soft | 三大法人買賣超每日更新 | 系統健康檢查 | sqlite:stock_institutional | STATIC | 0.75 | table 'stock_institutional' write@d768546515da(line 199) -> read@565ad371fad2(line 92) |
| DATA | soft | shioaji-holdings-sync | 系統健康檢查 | sqlite:portfolio_snapshots | STATIC | 0.75 | table 'portfolio_snapshots' write@70a918c3f294(line 203) -> read@565ad371fad2(line 129); table 'portfolio_snapshots' write@70a918c3f294(line 214) -> read@565ad371fad2(line 129) |
11. Shared resources
- stock_kline — shared with 3 jobs
- stock_institutional — shared with 2 jobs
- portfolio_snapshots — shared with 1 jobs
12. Recent executions
failure_streak=0
last_error=—
delivery_error=—
14. Drift history
- 2026-08-23T13:07 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on 'shioaji-holdings-sync' (earliest 15:25) via DATA [sqlite:portfolio_snapshots]
- 2026-08-23T13:07 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on '三大法人買賣超每日更新' (earliest 17:30) via DATA [sqlite:stock_institutional]
- 2026-08-23T13:04 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on 'shioaji-holdings-sync' (earliest 15:25) via DATA [sqlite:portfolio_snapshots]
- 2026-08-23T13:04 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on '三大法人買賣超每日更新' (earliest 17:30) via DATA [sqlite:stock_institutional]
- 2026-08-23T12:47 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on 'shioaji-holdings-sync' (earliest 15:25) via DATA [sqlite:portfolio_snapshots]
- 2026-08-23T12:47 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on '三大法人買賣超每日更新' (earliest 17:30) via DATA [sqlite:stock_institutional]
- 2026-08-23T11:26 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on 'shioaji-holdings-sync' (earliest 15:25) via DATA [sqlite:portfolio_snapshots]
- 2026-08-23T11:26 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on '三大法人買賣超每日更新' (earliest 17:30) via DATA [sqlite:stock_institutional]
- 2026-08-23T10:16 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on 'shioaji-holdings-sync' (earliest 15:25) via DATA [sqlite:portfolio_snapshots]
- 2026-08-23T10:16 TEMPORAL_DEPENDENCY_HAZARD '系統健康檢查' fires 06:00 but depends on '三大法人買賣超每日更新' (earliest 17:30) via DATA [sqlite:stock_institutional]
16. Impact / change risk
change_risk=HIGH