Pick an option on each card and press Done; your answer goes straight back to the session. The raiser's pick is marked. "I'm not sure" and "Take it to the engineering bridge" are real answers.
jpco's AppFolio login switched from the shared account to its own 'robot' user yesterday (PR #498, re-seed applied — account-config confirms login.passwordSecretName=APPFOLIO_JPCO_PASSWORD, old context retired). Since then, every AppFolio write that goes through the universal scope guard (appfolio-browser-agent PR #287) for jpco property 45 fails closed: GET /properties/45/units -> 403. Reproduced twice (tonight's turnover-eval-daily cron AND a fresh manual repro just now, same error both times). The create call never reaches AppFolio (scopeGuard aborts first), so no orphaned WOs, but ALSO: the SAME scope guard runs on every real jpco maintenance work-order dispatch (not just the eval), and propflowai's dispatch.ts swallows the create exception with zero logging/Sentry capture, so real jpco (Camellia/Yale) work orders could be failing silently right now with no alert. allowedPropertyIds for jpco already includes '45' and '7', so this isn't a config-allowlist gap -- it looks like the robot AppFolio user itself lacks permission to view the units listing (or a similar report) that Fede's shared login had.
585c45ae is parked on this.