diff --git a/mateclaw-server/src/main/java/vip/mate/wiki/controller/WikiAdminController.java b/mateclaw-server/src/main/java/vip/mate/wiki/controller/WikiAdminController.java
new file mode 100644
index 00000000..3ff9cde4
--- /dev/null
+++ b/mateclaw-server/src/main/java/vip/mate/wiki/controller/WikiAdminController.java
@@ -0,0 +1,81 @@
+package vip.mate.wiki.controller;
+
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import vip.mate.wiki.job.WikiChunkTokenBackfillJob;
+import vip.mate.wiki.service.WikiOverviewService;
+import vip.mate.wiki.service.WikiScaffoldService;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * RFC-051 follow-up: small set of operator-facing endpoints for things the
+ * scheduled jobs / event hooks normally handle automatically. Useful when the
+ * cron hasn't fired yet (fresh upgrade), the auto-rebuild was skipped, or you
+ * just want to force-refresh during debugging.
+ *
+ *
All endpoints are idempotent and synchronous.
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/v1/wiki/admin")
+@RequiredArgsConstructor
+@Tag(name = "Wiki Admin", description = "Operator endpoints for system pages and backfill jobs")
+public class WikiAdminController {
+
+ private final WikiScaffoldService scaffoldService;
+
+ /** Optional so the controller can boot in environments where the rebuilder isn't wired (e.g. minimal tests). */
+ @Autowired(required = false)
+ private WikiOverviewService overviewService;
+
+ @Autowired(required = false)
+ private WikiChunkTokenBackfillJob backfillJob;
+
+ @Operation(summary = "Ensure overview/log scaffold + rebuild overview stats now",
+ description = "Idempotent. Use after manual data imports or when stats look stale.")
+ @PostMapping("/kb/{kbId}/rebuild-overview")
+ public ResponseEntity