Atlas 技術版 > 系統健康檢查

系統健康檢查 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-10-21T06:00:00 last_run=2026-10-20T06:00:13
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

rulevaluesource
HOME/Users/exionCODE_STATIC @healthcheck.py:22
HERMES/Users/exion/.hermesCODE_STATIC @healthcheck.py:23
DATA/Users/exion/.hermes/dataCODE_STATIC @healthcheck.py:24
EAGLE_EYE/Users/exion/.hermes/plugins/eagle-eyeCODE_STATIC @healthcheck.py:25

7/8. Inputs & Outputs (resources)

kindpathnameaccess
SQLITE_TABLEselfstock_klineread
SQLITE_TABLEselfstock_institutionalread
SQLITE_TABLEselfmemoriesread
SQLITE_TABLEselfconsolidation_logread
SQLITE_TABLEselfportfolio_snapshotsread
FILE_WRITE write
FILE_WRITE/Users/exion/.hermes/data/healthcheck.logwrite

9/10. Upstream / Downstream

Upstream: Shioaji每日股價抓取、shioaji-holdings-sync、盤中13:00帶量長紅K掃描、三大法人買賣超每日更新
Downstream: —
Transitive downstream (0): —

Edges (typed evidence)

typehard?fromtoresourceoriginconfevidence
DATAsoftShioaji每日股價抓取系統健康檢查sqlite:stock_klineSTATIC0.75table 'stock_kline' write@205fea19ed1e(line 53) -> read@565ad371fad2(line 86) [pure consumer]
DATAsoft盤中13:00帶量長紅K掃描系統健康檢查sqlite:stock_klineSTATIC0.75table 'stock_kline' write@ce780536ef1c(line 53) -> read@565ad371fad2(line 86) [pure consumer]
DATAsoftshioaji-holdings-sync系統健康檢查sqlite:portfolio_snapshotsSTATIC0.75table 'portfolio_snapshots' write@70a918c3f294(line 159) -> read@565ad371fad2(line 129)
DATAsoft三大法人買賣超每日更新系統健康檢查sqlite:stock_institutionalSTATIC0.75table 'stock_institutional' write@d768546515da(line 219) -> read@565ad371fad2(line 92)

11. Shared resources

12. Recent executions

failure_streak=0
last_error=—
delivery_error=—

14. Drift history

16. Impact / change risk

change_risk=HIGH