Opus finding
Chain fallback marker is set in log but not propagated into state or notification context
lowapi-contractmedium
- skills/price-threshold-alert/SKILL.md:110-115
If the configured chain has no pool, the skill prices the token off some *other* chain's pool. ATH and target evaluations then operate on a price from a different market, which can corrupt the ATH baseline. The doc only mentions a log marker; it does not exclude this fallback price from ATH/target evaluation or warn the operator that the canonical chain is unavailable.
Recommendation
When falling back to a non-configured chain, either skip ATH/target writes for that run, or notify with a `PRICE_ALERT_CHAIN_FALLBACK` status. At minimum, persist the fallback flag in state so subsequent runs do not treat the cross-chain price as authoritative.