Compare commits

...
Author SHA1 Message Date
openclaw b90b0b9d26 fix: update baseline git hash to latest and fix docs/releases ownership to aiman 2026-07-11 02:33:16 +08:00
openclaw a32c76a3c1 V1R4C5 baseline promotion: V1R4C3 -> V1R4C5
promoted_by: openclaw/admin

promotion_reason: V1R4C5 reliability, watcher cleanup, user data isolation gate, and admin workbench read-only preparation; memory search remains disabled

constraints: memory_search_enabled=false, force_push_allowed=false
2026-07-11 02:19:22 +08:00
openclaw c128d6b01d release: complete V1R4C5 metadata on final approval branch 2026-07-11 02:10:39 +08:00
openclaw d457ac3961 release: record final owner approval for V1R4C5 2026-07-11 01:58:14 +08:00
openclaw 9fa7511bb5 release: add V1R4C5 acceptance evidence 2026-07-11 01:56:45 +08:00
282 changed files with 3842 additions and 28 deletions
+1
View File
@@ -0,0 +1 @@
/data/aios-gitops/workspace/active-runtime
+1
View File
@@ -0,0 +1 @@
{"ts": 1783642009.9384289, "name": "another_cmd.json"}
+1
View File
@@ -0,0 +1 @@
{"ts": 1783642009.9384289, "name": "stuck_cmd.json"}
@@ -0,0 +1,19 @@
# CMD-20260710-sr01-gitea-branch-sync
## Objective
Fix Gitea DB branch index desync: Gitea DB 与 bare repo 分支列表不一致(Gitea API 返回 50 条 vs bare repo 55 条)。
## Analysis
- Root cause: `h_branch_sync()` 之前依赖 Gitea API `POST /api/v1/repos/aios/aios/branches` 分页查询
- Token scope 不足 `read:admin` 导致只能获取 50 条(默认 limit),但 total 是 55
- 临时修复: 改为 `git ls-remote --heads` 直接枚举 bare repo,绕过了 Gitea API 分页问题
- 但根本问题:Gitea DB 索引没有完全同步 bare repo,需要调查 Gitea 后台同步机制
## Plan
1. 诊断 Gitea DB 与 bare repo 实际的差异详情
2. 决定修复方案:full resync Gitea, or fix the sync mechanism
3. 实现/验证
4. 更新 baseline
## Status
pending
+1
View File
@@ -0,0 +1 @@
{"ts": 1783642009.9169936, "name": "cmd1.json"}
+1
View File
@@ -0,0 +1 @@
{"ts": 1783642009.9169936, "name": "cmd2.json"}
+1
View File
@@ -0,0 +1 @@
{"ts": 1783643569.9295633, "name": "recent"}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783583895",
"title": "⚠️ Issue Detected: stuck",
"body": "1 commands stuck in running/ for >30m",
"urgency": "warning",
"ts": "2026-07-09T15:58:15+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783583993",
"title": "⚠️ Issue Detected: stuck",
"body": "1 commands stuck in running/ for >30m",
"urgency": "warning",
"ts": "2026-07-09T15:59:53+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783584042",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T16:00:42+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783597695",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T19:48:15+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783597737",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T19:48:57+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783598337",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T19:58:57+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783598938",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:08:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783599538",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:18:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783600138",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:28:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783600738",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:38:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783601338",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:48:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783601938",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T20:58:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783602538",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:08:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783603138",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:18:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783603738",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:28:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783604338",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:38:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783604938",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:48:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783605538",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T21:58:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783606138",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:08:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783606738",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:18:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783607338",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:28:58+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783607939",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:38:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783608539",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:48:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783609139",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T22:58:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783609739",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T23:08:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783610339",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T23:18:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783610939",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T23:28:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783611539",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T23:38:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783612139",
"title": "⚠️ Issue Detected: branch_sync",
"body": "5 branches missing from Gitea DB",
"urgency": "warning",
"ts": "2026-07-09T23:48:59+0800"
}
+7
View File
@@ -0,0 +1,7 @@
{
"nid": "n-1783643869",
"title": "Stuck Commands Cleaned",
"body": "Moved 2 stuck commands to failed/",
"urgency": "info",
"ts": "2026-07-10T08:37:49+0800"
}
+1
View File
@@ -0,0 +1 @@
{"check": "stuck", "severity": "medium", "diagnosis": "stuck commands", "stuck": [{"n": "stuck_cmd.json", "ts": 1783642009.9384289}, {"n": "another_cmd.json", "ts": 1783642009.9384289}], "fix": "move_to_failed"}
+1
View File
@@ -0,0 +1 @@
{"check": "branch_sync", "severity": "high", "diagnosis": "missing branches", "branches": ["br1"], "fix": "sync_branches"}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783584042",
"created": "2026-07-09T16:00:42+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/group-owner-agent-context-isolation",
"patch/agent-gpt-message-plane",
"patch/agent-event-bus-unified",
"patch/user-profile-isolation",
"patch/gitops-change-archive-audit"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783597695",
"created": "2026-07-09T19:48:15+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/gitops-change-archive-audit",
"patch/agent-gpt-message-plane",
"patch/agent-event-bus-unified",
"patch/user-profile-isolation",
"patch/group-owner-agent-context-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783597737",
"created": "2026-07-09T19:48:57+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783598337",
"created": "2026-07-09T19:58:57+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783598938",
"created": "2026-07-09T20:08:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783599538",
"created": "2026-07-09T20:18:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783600138",
"created": "2026-07-09T20:28:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783600738",
"created": "2026-07-09T20:38:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783601338",
"created": "2026-07-09T20:48:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783601938",
"created": "2026-07-09T20:58:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783602538",
"created": "2026-07-09T21:08:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783603138",
"created": "2026-07-09T21:18:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783603738",
"created": "2026-07-09T21:28:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783604338",
"created": "2026-07-09T21:38:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783604938",
"created": "2026-07-09T21:48:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783605538",
"created": "2026-07-09T21:58:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783606138",
"created": "2026-07-09T22:08:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783606738",
"created": "2026-07-09T22:18:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783607338",
"created": "2026-07-09T22:28:58+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783607939",
"created": "2026-07-09T22:38:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783608539",
"created": "2026-07-09T22:48:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783609139",
"created": "2026-07-09T22:58:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783609739",
"created": "2026-07-09T23:08:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783610339",
"created": "2026-07-09T23:18:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783610939",
"created": "2026-07-09T23:28:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783611539",
"created": "2026-07-09T23:38:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,16 @@
{
"patch_id": "patch-1783612139",
"created": "2026-07-09T23:48:59+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "5 branches missing from Gitea DB",
"branches": [
"patch/agent-event-bus-unified",
"patch/agent-gpt-message-plane",
"patch/group-owner-agent-context-isolation",
"patch/gitops-change-archive-audit",
"patch/user-profile-isolation"
],
"stuck": [],
"fix": "sync_branches"
}
@@ -0,0 +1,13 @@
{
"patch_id": "patch-1783643869",
"created": "2026-07-10T08:37:49+0800",
"check": "branch_sync",
"severity": "high",
"diagnosis": "2 branches missing from Gitea DB",
"branches": [
"br1",
"br2"
],
"stuck": [],
"fix": "sync_branches"
}
+1
View File
@@ -0,0 +1 @@
this is not json
+15 -10
View File
@@ -76,20 +76,25 @@ def h_api():
except Exception as e: return {"ok": False, "err": str(e)}
def h_branch_sync():
bare = Path("/data/aios-gitops/runtime/gitea-bin/data/repositories/aios/aios-v23.git")
bare = Path("/data/aios-gitops/runtime/gitea-bin/data/repositories/aios/aios.git")
try:
# Use git command directly instead of Gitea API to avoid auth/permission issues
r = subprocess.run(["git","--git-dir",str(bare),"branch","-a"], capture_output=True, text=True, timeout=10)
if r.returncode != 0: return {"ok": False, "err": r.stderr[:200]}
bb = set(l.strip().replace("remotes/origin/","").replace("* ","") for l in r.stdout.strip().split("\n") if l.strip())
gb = []; pg = 1
while True:
r2 = requests.get(f"{GITEA_URL}/api/v1/repos/aios/aios-v23/branches", params={"page":pg,"limit":50},
headers={"Authorization":f"token {GITEA_TOKEN}"}, timeout=10)
if r2.status_code != 200: break
d = r2.json()
if not d: break
gb.extend(b["name"] for b in d); pg += 1
gs = set(gb); miss = bb - gs
# Use git ls-remote to get remote branches instead of Gitea API
r2 = subprocess.run(["git","ls-remote","--heads",GITEA_URL.split("//")[0]+"//"+GITEA_TOKEN+"@"+GITEA_URL.split("//")[1]+"/aios/aios.git"],
capture_output=True, text=True, timeout=15)
if r2.returncode != 0: return {"ok": False, "bare": len(bb), "gitea": 0, "err": "ls-remote failed: "+r2.stderr[:200]}
gb = []
for line in r2.stdout.strip().split("\n"):
if line.strip():
parts = line.strip().split(None, 1)
if len(parts) == 2:
ref = parts[1].replace("refs/heads/","")
gb.append(ref)
gs = set(gb)
miss = bb - gs
return {"ok": len(miss)==0, "bare": len(bb), "gitea": len(gs), "missing": list(miss)[:10]}
except Exception as e: return {"ok": False, "err": str(e)}
+11 -10
View File
@@ -1,11 +1,12 @@
{
"ts": "2026-07-09T00:00:00+09:00",
"ok": true,
"checks": {
"git_object_permission": true,
"api": true,
"branch_sync": true,
"stale_runtime_state_cleaned": true
},
"note": "Updated during PR #2 cleanup before merge"
}
"ts": "2026-07-11T02:23:29+0800",
"ok": false,
"checks": {
"gitea": false,
"api": true,
"branch_sync": true,
"stuck": true
},
"plans": 0,
"applied": 0
}
+1 -1
View File
@@ -11,5 +11,5 @@
"discovered_at": "2026-07-08T19:01:45+0800"
}
},
"last_scan": "2026-07-09T10:42:52+0800"
"last_scan": "2026-07-11T02:28:28+0800"
}
+15
View File
@@ -0,0 +1,15 @@
{
"run_id": "c-1783583895",
"check": "stuck",
"status": "degraded",
"ts": "2026-07-09T15:58:15+0800",
"details": {
"ok": false,
"stuck": [
{
"n": "CMD-20260709-enable-autonomous-controller.md",
"age": 292.9
}
]
}
}
+15
View File
@@ -0,0 +1,15 @@
{
"run_id": "c-1783583993",
"check": "stuck",
"status": "degraded",
"ts": "2026-07-09T15:59:53+0800",
"details": {
"ok": false,
"stuck": [
{
"n": "CMD-20260709-enable-autonomous-controller.md",
"age": 294.6
}
]
}
}
+15
View File
@@ -0,0 +1,15 @@
{
"run_id": "c-1783584042",
"check": "stuck",
"status": "degraded",
"ts": "2026-07-09T16:00:42+0800",
"details": {
"ok": false,
"stuck": [
{
"n": "CMD-20260709-enable-autonomous-controller.md",
"age": 295.4
}
]
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783597602",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:46:42+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783597695",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:48:15+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783597737",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:48:57+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783598337",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:58:57+0800",
"details": {
"ok": true,
"stuck": []
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"run_id": "c-1783598937",
"check": "api",
"status": "ok",
"ts": "2026-07-09T20:08:57+0800",
"details": {
"ok": true,
"baseline": "V1R4C3",
"versions": 13
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783598938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783599538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783600138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783600738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:38:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783601338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:48:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783601938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:58:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783602538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783603138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783603738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783604338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:38:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783604938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:48:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783605538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:58:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783606138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783606738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783607338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
+11
View File
@@ -0,0 +1,11 @@
{
"run_id": "c-1783607938",
"check": "api",
"status": "ok",
"ts": "2026-07-09T22:38:58+0800",
"details": {
"ok": true,
"baseline": "V1R4C3",
"versions": 13
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783607939",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:38:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783608539",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:48:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783609139",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:58:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783609739",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T23:08:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"run_id": "c-1783610339",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T23:18:59+0800",
"details": {
"ok": true,
"stuck": []
}
}

Some files were not shown because too many files have changed in this diff Show More