Atlas 技術版 > E7 Lifetime Shadow Authority 自然驗收 verifier(一次)
(purpose 尚未填寫 — manifest 為 draft/INFERRED)
mode=ONCE_NO_AGENT state=retired enabled=0
schedule=once at 2026-10-06 16:45
next_run=None last_run=2026-10-06T16:45:47
deliver=local model=— provider=—
script=/Users/exion/.hermes/scripts/e7_lifetime_natural_verifier.py
monitor_script=— monitor_url=—
skills=[]
workdir=/Users/exion/workspace
prompt_sha256=b41e8a4d97292460… chars=1034
skill_files={}
no_agent verifier job: the script IS the job. It verifies one natural trading day end-to-end for the E7 LIFETIME SHADOW AUTHORITY:[REDACTED]) Daily E7 formal artifact for the latest completed session exists; (2) e7_lifetime_authority.json was refreshed for that date and validates; (3) the Daily E7 formal notification path resolves a lifetime classification (or an explicit PENDING_FUTURE_ENTRY marker) for every formal signal ticker, and the freshly computed generation matches the published generation; (4) the holdings/risk producer reads the same authority through load_e7_lifetime_views. It only observes: it never persists the producer, never writes the authority, never mutates broker/holdings. Bounded window (4 checks x 300s). Writes evidence to ~/.hermes/data/e7_formal/natural_acceptance/e7_lifetime/<date>.json|md and sends ONE review-ready summary through the existing SMTP authority (~/.hermes/data/smtp_config.json). Scheduled as a one-shot so the cron engine retires it after the run. See ~/.hermes/data/e7_formal/ASSETS.md.…
| rule | value | source |
|---|---|---|
| PRODUCER | /Users/exion/.hermes/scripts/e7_daily_formal_production.py | CODE_STATIC @e7_lifetime_natural_verifier.py:37 |
| AUTHORITY | /Users/exion/.hermes/data/e7_formal/e7_lifetime_authority.js | CODE_STATIC @e7_lifetime_natural_verifier.py:38 |
| FORMAL_DIR | /Users/exion/.hermes/data/e7_formal | CODE_STATIC @e7_lifetime_natural_verifier.py:39 |
| EVIDENCE_DIR | /Users/exion/.hermes/data/e7_formal/natural_acceptance/e7_li | CODE_STATIC @e7_lifetime_natural_verifier.py:40 |
| SMTP_CONF | /Users/exion/.hermes/data/smtp_config.json | CODE_STATIC @e7_lifetime_natural_verifier.py:41 |
| kind | path | name | access |
|---|---|---|---|
| SQLITE_DB | /Users/exion/.hermes/data/portfolio_history.db | unknown | |
| SQLITE_DB | /Users/exion/.hermes/data/portfolio_history.db | read | |
| SQLITE_DB | /Users/exion/.hermes/data/portfolio_history.db | unknown | |
| SQLITE_DB | /Users/exion/.hermes/data/shioaji_kline.db | unknown | |
| SQLITE_DB | /Users/exion/.hermes/data/forward_shadow_evidence.db | unknown | |
| SQLITE_DB | /Users/exion/.hermes/data/investment.db | unknown | |
| SQLITE_DB | /Users/exion/.hermes/data/portfolio_history.db | read | |
| SQLITE_DB | /Users/exion/.hermes/data/portfolio_history.db | read | |
| SQLITE_DB | /Users/exion/.hermes/data/forward_shadow_evidence.db | read | |
| SQLITE_TABLE | file:/Users/exion/.hermes/data/portfolio_history.db?mode=ro | holdings_current | read |
| SQLITE_TABLE | self | stock_kline | read |
| SQLITE_TABLE | self | stock_kline | read |
| SQLITE_TABLE | self | e7_daily_formal_log | read |
| SQLITE_TABLE | self | e7_pre_e7_log | read |
| SQLITE_TABLE | self | holdings_current | read |
| SQLITE_TABLE | self | holdings_lifecycle_events | read |
| SQLITE_TABLE | self | holdings_snapshot_history | read |
| SQLITE_TABLE | file:/Users/exion/.hermes/data/portfolio_history.db?mode=ro | holdings_current | read |
| SQLITE_TABLE | file:/Users/exion/.hermes/data/portfolio_history.db?mode=ro | holdings_position_detail_evidence | read |
| SQLITE_TABLE | file:/Users/exion/.hermes/data/forward_shadow_evidence.db?mode=ro | e7_daily_formal_log | read |
| FILE_READ | /Users/exion/.hermes/data/e7_formal/e7_lifetime_authority.json | read | |
| FILE_READ | /Users/exion/.hermes/data/smtp_config.json | read | |
| FILE_READ | /Users/exion/.hermes/data/stock_list.json | read | |
| MODULE | /Users/exion/workspace/investment_core/market_data/e7_session_authority.py | investment_core.market_data.e7_session_authority | import |
| MODULE | /Users/exion/workspace/investment_core/market_data/e7_session_authority.py | investment_core.market_data.e7_session_authority | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_lifetime_authority.py | investment_core.discovery_engine.e7_lifetime_authority | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_daily_formal.py | investment_core.discovery_engine.e7_daily_formal | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_rule_engine.py | investment_core.discovery_engine.e7_rule_engine | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_daily_formal.py | investment_core.discovery_engine.e7_daily_formal | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/forward_shadow.py | investment_core.discovery_engine.forward_shadow | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_daily_formal.py | investment_core.discovery_engine.e7_daily_formal | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_daily_formal.py | investment_core.discovery_engine.e7_daily_formal | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_lifetime_authority.py | investment_core.discovery_engine.e7_lifetime_authority | import |
| MODULE | /Users/exion/workspace/investment_core/operations/pre_e7_lifetime.py | investment_core.operations.pre_e7_lifetime | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_lifetime_authority.py | investment_core.discovery_engine.e7_lifetime_authority | import |
| MODULE | /Users/exion/workspace/investment_core/market_data/e7_session_authority.py | investment_core.market_data.e7_session_authority | import |
| MODULE | /Users/exion/.hermes/scripts/holdings_risk_engine.py | holdings_risk_engine | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_daily_formal.py | investment_core.discovery_engine.e7_daily_formal | import |
| MODULE | /Users/exion/workspace/investment_core/discovery_engine/e7_lifetime_authority.py | investment_core.discovery_engine.e7_lifetime_authority | import |
| MODULE | /Users/exion/workspace/investment_core/stock_identity.py | investment_core.stock_identity | import |
| MODULE | /Users/exion/workspace/investment_core/stock_identity.py | investment_core.stock_identity | import |
| CONFIG | UNKNOWN | unknown | |
| CONFIG | UNKNOWN | unknown | |
| CONFIG | UNKNOWN | unknown | |
| CONFIG | UNKNOWN | unknown | |
| CONFIG | UNKNOWN | unknown | |
| CONFIG | UNKNOWN | unknown |
Upstream: —
Downstream: —
Transitive downstream (0): —
| type | hard? | from | to | resource | origin | conf | evidence |
|---|---|---|---|---|---|---|---|
| none | |||||||
failure_streak=0
last_error=—
delivery_error=—
change_risk=LOW