Browser smoke / changes (push) Canceled after 0s
Browser smoke / browser-smoke (push) Canceled after 0s
Conversation lifecycle (informational) / live-to-final (chromium, reconnect-scene-redraw, tests/browser_reconnect_scene_redraw.py) (push) Canceled after 0s
Conversation lifecycle (informational) / live-to-final (historical-transcript-hydration, tests/browser_historical_transcript_hydration.py) (push) Canceled after 0s
Conversation lifecycle (informational) / live-to-final (normal, normal, tests/browser_conversation_lifecycle.py) (push) Canceled after 0s
Conversation lifecycle (informational) / live-to-final (terminal-error, terminal-error, tests/browser_conversation_lifecycle.py) (push) Canceled after 0s
Tests / changes (push) Canceled after 0s
Tests / lint (push) Canceled after 0s
Tests / test (3.11, 0) (push) Canceled after 0s
Tests / test (3.11, 1) (push) Canceled after 0s
Tests / test (3.11, 2) (push) Canceled after 0s
Tests / test (3.11, 3) (push) Canceled after 0s
Tests / test (3.11, 4) (push) Canceled after 0s
Tests / test (3.12, 0) (push) Canceled after 0s
Tests / test (3.12, 1) (push) Canceled after 0s
Tests / test (3.12, 2) (push) Canceled after 0s
Tests / test (3.12, 3) (push) Canceled after 0s
Tests / test (3.12, 4) (push) Canceled after 0s
Tests / test (3.13, 0) (push) Canceled after 0s
Tests / test (3.13, 1) (push) Canceled after 0s
Tests / test (3.13, 2) (push) Canceled after 0s
Tests / test (3.13, 3) (push) Canceled after 0s
Tests / test (3.13, 4) (push) Canceled after 0s
- New 'selfmedia' panel registered in MAIN_VIEW_PANELS with sidebar rail/nav buttons, main view container and mobile sidebar panel - Native in-origin rendering (no sandboxed iframe) so api() calls carry session cookie + CSRF and actually load cron data - Dashboard: stats cards, self-media cron job detection by keywords, one-click job trigger, recent activity feed, 30s auto-refresh - Quick actions open a brand-new conversation and send the command there (发布公众号/选题/写文章/多平台发布/热门排行)