このプロジェクトについて

このリポジトリには、デンマークの小売店におけるポケモンおよびローカナ製品向けの本番稼働対応の再入荷モニターが含まれています。システムは3つの独立したGitHub Actionsワークフローを中心に構築されており、それぞれが異なる監視タスクを処理します。 1. **メイン再入荷** – 店舗全体を広くスキャンし、地元のSalling在庫を監視して、再入荷、価格、価格履歴のシグナルを送信します。 2. **HOT + Salling早期** – ホットな取引や非公開・近日登場予定のSalling製品向けのファストトラックで、別の状態と並行性を持ちます。 3. **Cardmarket** – 選択したカードについてCardmarketを毎日監視します。 コードは運用上の信頼性に重点を置いて構成されています。状態ファイルは履歴のためにリポジトリに保存され、`state_commit_guard.py`は実際のデータが変更されていない場合にタイムスタンプを再利用することで不要なGit差分を削減します。ワークフローはスキャン前にコンパイルチェックと単体テストを実行し、アクティブなソースを監視するための別の診断ファイル(`scanner_health_audit.py`)があります。 実験的なコードは`experiments/`と`tools/`にあり、ライブのDiscord出力には接続されていません。このプロジェクトには永続的な意思決定メモとして`AGENTS.md`があり、運用チェック中はライブコードと最新の状態が権威を持ちます。