Atlas 技術版 > shioaji-holdings-sync

shioaji-holdings-sync NO_AGENT P1 risk=CRITICAL

1. 做什麼 / 2. 為什麼存在

shioaji-holdings-sync:從 Shioaji 拉即時庫存寫入 portfolio_snapshots 表,供持股健檢與系統健康檢查讀取。

3. Schedule / Mode

mode=NO_AGENT state=scheduled enabled=1
schedule=25 15 * * *
next_run=2026-10-21T15:25:00 last_run=2026-10-20T15:25:16
deliver=telegram model=— provider=—

4. Implementation

script=/Users/exion/.hermes/scripts/sync_holdings_from_shioaji.py
monitor_script=— monitor_url=—
skills=[]
workdir=—

5. Effective instruction sources

prompt_sha256=1097523941b9434b… chars=51
skill_files={}

執行 Shioaji 庫存同步腳本,更新 stock_list.json 的 holdings 陣列。…

6. Actual rules / thresholds

rulevaluesource
none extracted

7/8. Inputs & Outputs (resources)

kindpathnameaccess
SQLITE_DB/Users/exion/.hermes/data/investment.dbunknown
SQLITE_TABLEselfsqlite_masterread
SQLITE_TABLEselfholdings_sync_runsread
SQLITE_TABLEselffs_entriesread
SQLITE_TABLEselffs_strategy_tradesread
SQLITE_TABLEselfholdings_currentread
SQLITE_TABLEselfwatchlist_membershipsread
SQLITE_TABLEselfanchor_tracking_stateread
SQLITE_TABLEselfanchor_tracking_stateread
SQLITE_TABLEselfwatchlist_membershipsread
SQLITE_TABLEselfanchor_tracking_stateread
SQLITE_TABLEselfholdings_currentread
SQLITE_TABLEselfportfolio_snapshotswrite
SQLITE_TABLEselfholdings_lifecycle_schemawrite
SQLITE_TABLEselfholdings_position_detail_evidencewrite
SQLITE_TABLEselfholdings_lifecycle_eventswrite
SQLITE_TABLEselfholdings_currentwrite
SQLITE_TABLEselfholdings_snapshot_historywrite
SQLITE_TABLEselfholdings_snapshot_historywrite
SQLITE_TABLEselfholdings_sync_runswrite
SQLITE_TABLEselfholdings_snapshot_historywrite
SQLITE_TABLEselfholdings_sync_runswrite
FILE_READ/Users/exion/.hermes/.envread
FILE_READ/Users/exion/.hermes/.envread
FILE_READ/Users/exion/.hermes/.envread
FILE_WRITE+00:00write
MODULE/Users/exion/.hermes/scripts/shioaji_holdings_lifecycle.pyshioaji_holdings_lifecycleimport
MODULE/Users/exion/.hermes/scripts/sync_holdings_to_observation.pysync_holdings_to_observationimport
MODULE/Users/exion/.hermes/lib/trading_calendar.pytrading_calendarimport
MODULE/Users/exion/.hermes/lib/daily_k_provider.pydaily_k_providerimport
MODULE/Users/exion/.hermes/scripts/sync_holdings_to_observation.pysync_holdings_to_observationimport
MODULE/Users/exion/.hermes/scripts/sync_holdings_to_observation.pysync_holdings_to_observationimport
MODULE/Users/exion/.hermes/scripts/holdings_symbol_feed/publisher.pyholdings_symbol_feed.publisherimport
CONFIGUNKNOWNunknown
CONFIGUNKNOWNunknown
CONFIGUNKNOWNunknown

9/10. Upstream / Downstream

Upstream: —
Downstream: TH-0150 持股 Feed 自然刷新驗收(一次)、系統健康檢查、三大法人買賣超每日更新
Transitive downstream (22): 定錨追蹤變動通知 (85610579e9e1)、層零市場風險過濾器 (11c1041f48b4)、Intraday Holdings Risk Owner (ac6b78141cb5)、13:07 盤中狀態通知 (5410c0495072)、早盤風向-0945 (b02745c072bb)、持股同步觀察清單 (cc1a17e96632)、E7×C20 影子策略每日 EOD(ingest→雙帳→月報→通知) (1dba3cb93ead)、DAILY_E7_FORMAL 每日正式訊號 (5b90a48ae44c)、盤中13:00帶量長紅K掃描 (ce780536ef1c)、E7 Control vs C20 Prospective Lifetime Shadow (45037d292145)、TH-0154 Runner參考線自然驗收讀回(一次) (67746172fb4e)、處置股票狀態查詢 (61f12b08c955) …+10

Edges (typed evidence)

typehard?fromtoresourceoriginconfevidence
DATAsoftshioaji-holdings-sync系統健康檢查sqlite:portfolio_snapshotsSTATIC0.75table 'portfolio_snapshots' write@70a918c3f294(line 159) -> read@565ad371fad2(line 129)
DATAsoftshioaji-holdings-syncTH-0150 持股 Feed 自然刷新驗收(一次)sqlite:holdings_currentSTATIC0.75table 'holdings_current' write@70a918c3f294(line 530) -> read@4ead92294154(line 57)
DATAhardshioaji-holdings-sync三大法人買賣超每日更新~/.hermes/data/stock_list.jsonMANIFEST1.0manifest data contract '~/.hermes/data/stock_list.json' output(70a918c3f294.json) -> input(d768546515da.json)

11. Shared resources

12. Recent executions

failure_streak=0
last_error=—
delivery_error=—

14. Drift history

16. Impact / change risk

change_risk=CRITICAL