Skip to content

platform: disable feishu in ESP32-S3 QEMU to fix CI#73

Merged
zevorn merged 1 commit intomainfrom
fix/esp32s3-qemu-feishu-ci
Mar 18, 2026
Merged

platform: disable feishu in ESP32-S3 QEMU to fix CI#73
zevorn merged 1 commit intomainfrom
fix/esp32s3-qemu-feishu-ci

Conversation

@zevorn
Copy link
Copy Markdown
Owner

@zevorn zevorn commented Mar 18, 2026

Summary

  • ESP32-S3 QEMU sdkconfig.defaults had CONFIG_RTCLAW_FEISHU_ENABLE=y, but CI has no valid feishu credentials
  • This caused two problems:
    1. Feishu token refresh loop spamming token response missing tenant_access_token every 10s
    2. AI boot test thread conditionally compiled out (TLS memory guard in claw_init.c:80-81), so [boot] AI> never appears → test_ai_boot_response times out after 360s
  • Fix: disable feishu for S3 QEMU, matching C3 QEMU configuration

Test plan

  • online (esp32s3-qemu) CI job passes
  • online (esp32c3-qemu) CI job still passes (no change)

Feishu was enabled in the S3 QEMU defaults but CI lacks valid
credentials, causing endless token retry spam.  More importantly,
CONFIG_RTCLAW_FEISHU_ENABLE gates out the AI boot test thread
(TLS memory conflict guard), so the online CI test waiting for
'[boot] AI>' always times out.

Disable feishu for S3 QEMU to match C3 QEMU and unblock CI.

Signed-off-by: Chao Liu <chao.liu.zevorn@gmail.com>
@zevorn zevorn merged commit 01cf22e into main Mar 18, 2026
6 checks passed
@zevorn zevorn deleted the fix/esp32s3-qemu-feishu-ci branch March 19, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant