AtAnyRate/docs/HANDOFF.md
ilia dfed03897d
All checks were successful
CI / skip-ci-check (push) Successful in 4s
CI / secret-scan (push) Successful in 3s
CI / python-ci (push) Successful in 32s
Improve Airbnb browser automation and calendar updates.
Adds browser helper, expands calendar sync, and documents handoff status.
2026-06-04 13:08:32 -04:00

1.4 KiB

AtAnyRate — handoff

Repo: gitea@git.levkin.ca:ilia/AtAnyRate.git · local ~/Documents/code/AtAnyRate
Deploy: pve10 LXC automationlab @ 10.0.10.59make 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 guest) @you blocked — needs Mac browser login
P1 Verify calendar price update E2E (PriceInput-basePrice selector) @agent todo
P2 Push pending repo changes to Gitea (calendar.py, auth, browser.py) @agent local changes on main
P3 Beszel agent on automationlab @agent todo
P3 Tune MIN_ALERT_SCORE after real Telegram alerts @you todo

Done (reference)

  • Ticketmaster + SeatGeek providers, Telegram alerter, Playwright calendar automation
  • Deploy on automationlab; ansible vault vault_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
python scripts/airbnb_login.py
scp state.json root@10.0.10.59:/opt/atanyrate/state.json

Updated 2026-06-02