AtAnyRate/docs/HANDOFF.md
ilia 47edadbd69
All checks were successful
CI / skip-ci-check (push) Successful in 9s
CI / secret-scan (push) Successful in 8s
CI / python-ci (push) Successful in 28s
Fix automationlab IP; clarify Airbnb state gap (#3)
2026-07-12 10:39:02 -05: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.45make 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 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 (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