Everything I could decide myself is decided. What's left needs you. Each one carries the recommendation of the session that raised it — if you agree, pick it and press Done. A model's opinion, where there is one, appears on the card as a receipt line; cards with no receipt were never put to a model. "I'm not sure" is a real answer and becomes work for me. You don't need to open the session — pressing Done sends your answer back and it picks up.
situsgroup (org_a3376147-bb8e-4ee7-b8e2-8b3e9af36591, appfolio#situsgroup#86fe) is mid live-onboarding (connect-pms/sync completed 15:56-16:01 UTC today) and is now throwing sustained AppFolio 429s (throttleCount 281 in ~15min, still climbing) because it has ZERO per-account portfolio-wide-fetch arms and no budget-enforce row — every classed job (balances, guest_cards, lease_states, lease_states_history, occupancies, payments, rental_applications, unit_vacancy) is fanning out 1 AppFolio request PER PROPERTY (52 properties) per tick instead of 1 per account. check-portfolio-arm-coverage.ts confirms 8 live unarmed pairs. This is the exact same disease jpco had on 2026-09-12 before Fede armed 9 config rows to fix it. Arming a real customer's AppFolio account is explicitly a human-only action per docs/integrations/appfolio.md and the coverage script's own header — I should not self-arm it.
aa0b2b9a is parked on this.