Add Online(), honor KB_REQUIRE_ONLINE/RUN_PI_E2E unless KB_ALLOW_OFFLINE, and refuse empty/wrong credentials without leaking secrets in logs. Co-authored-by: Cursor <cursoragent@cursor.com>
Add Online(), honor KB_REQUIRE_ONLINE/RUN_PI_E2E unless KB_ALLOW_OFFLINE, and refuse empty/wrong credentials without leaking secrets in logs. Co-authored-by: Cursor <cursoragent@cursor.com>