fix(server): use sync mode for webhook jobs#848
Conversation
Webhook jobs used an unsupported incremental mode, so the executor skipped documentation regeneration while still advancing the sync baseline. Enqueue GitHub and GitLab pushes as sync jobs and cover both routes with regression tests.
|
✅ Health: 7.6 (unchanged) 📋 At a glance Files & modules (2)
🩹 Review priority (files here with the most recent bug-fix history — defects cluster, so review these first)
🔎 More signals (3)🔥 Hotspot touched (1)
🔗 Hidden coupling (1 file)
💀 Dead code (1 finding)
📊 Full report · ⭐ Star Repowise · 📥 Install bot · Last updated 2026-07-15 10:00 UTC |
Summary
syncjobs so the executor runs incremental page regeneration instead of treatingincrementalas an unknown mode.Related Issues
Closes #837
Test Plan
pytest) —pytest tests/unit/server/test_webhooks.py(7 passed)ruff check .) — scoped checks pass; the touched source file has a pre-existing import-order findingnpm run build) (if frontend changes) — not applicableChecklist