1.4 KiB
1.4 KiB
AtAnyRate — handoff
Repo: gitea@git.levkin.ca:ilia/AtAnyRate.git · local ~/Documents/code/AtAnyRate
Deploy: pve10 LXC automationlab @ 10.0.10.45 — make deploy-atanyrate (ansible)
Vikunja: todo.levkin.ca → Business → AtAnyRate (AAR)
Epic backlog: ../BACKLOG.md
Open tasks
| P | Task | Owner | Status |
|---|---|---|---|
| P0 | Refresh Airbnb state.json (Mac airbnb_login.py → scp to .45) |
@you | blocked — needs Mac browser login; no state.json on server now |
| P1 | Verify calendar price update E2E (PriceInput-basePrice selector) |
@agent | blocked on P0 |
| P3 | Tune MIN_ALERT_SCORE after real Telegram alerts |
@you | todo |
Closed 2026-07-11 (Vikunja): push to Gitea (dfed038); Beszel on automationlab.
Done (reference)
- Ticketmaster + SeatGeek providers, Telegram alerter, Playwright calendar automation
- Deploy on automationlab (
10.0.10.45); ansible vaultvault_atanyrate_* - SeatGeek client ID on server (both providers 200 OK)
Commands
cd ~/Documents/code/AtAnyRate
# alerts only (no Airbnb browser)
python -m src.main --alerts-only --dry-run
# on Mac: refresh session (display required)
python scripts/airbnb_login.py
scp state.json root@10.0.10.45:/opt/atanyrate/state.json
ssh root@10.0.10.45 'chmod 600 /opt/atanyrate/state.json'
Updated 2026-07-12