Compare commits

..
Author SHA1 Message Date
openclaw 3cf9958cb9 integrate(gate1): replay accepted clean-room evidence onto current main 2026-07-14 01:33:53 +08:00
openclaw 6b70a33080 fix(weixin): resolve outbound quotes by exact create time 2026-07-12 21:41:10 +08:00
openclaw 8d23692320 fix(weixin): preserve exact server message ids 2026-07-12 19:58:26 +08:00
openclaw 33d3947da6 fix(weixin): resolve quotes from exact message id cache 2026-07-12 17:09:33 +08:00
openclaw 806163b8ba docs(weixin): record visible quote parser release 2026-07-12 15:55:38 +08:00
openclaw 13c2a18286 fix(weixin): resolve visible quoted text summaries 2026-07-12 15:50:03 +08:00
openclaw b8f10951ea docs(weixin): record owner quoted text acceptance 2026-07-12 14:11:27 +08:00
openclaw 2fcf0879c6 docs(weixin): record quoted text fail-closed release 2026-07-12 13:46:14 +08:00
openclaw 1136b4186d fix(weixin): fail closed on unavailable quoted text 2026-07-12 13:42:32 +08:00
openclaw cca73ad52f docs(weixin): design quoted text fail-closed handling 2026-07-12 13:42:32 +08:00
openclaw 424bf36c03 Merge remote-tracking branch 'origin/audit' 2026-07-12 12:57:36 +08:00
Steel Dan (AIOS) 9eb00da0c4 docs(weixin): record mainline production release 2026-07-12 02:21:21 +08:00
Steel Dan (AIOS) 9269e81997 docs(weixin): record quoted text reference fix 2026-07-12 01:18:25 +08:00
Steel Dan (AIOS) 6642820aa0 fix(weixin): ignore unconfirmed text references 2026-07-12 01:18:25 +08:00
Steel Dan (AIOS) 8374c6b1c7 docs(weixin): update confirmed image reference recovery 2026-07-12 01:18:25 +08:00
Steel Dan (AIOS) c8a3251834 fix(weixin): require confirmed image reference context 2026-07-12 01:18:25 +08:00
Steel Dan (AIOS) 2418f56273 docs(weixin): record text cache isolation recovery 2026-07-12 01:18:11 +08:00
Steel Dan (AIOS) 297582941f fix(weixin): add process-only runtime patch mode 2026-07-12 01:18:11 +08:00
Steel Dan (AIOS) 958a61cbc4 fix(weixin): isolate text from stale image cache 2026-07-12 01:18:11 +08:00
V1R4C6 Deployment Audit 3096212919 audit: record V1R4C6 production deployment blocker 2026-07-12 00:57:05 +08:00
openclaw aa2b091966 start V1R4C6 production deployment and verification 2026-07-11 21:10:51 +08:00
gito 1a9cb9095e Merge pull request 'reconcile(v1r4c6): finalize baseline metadata — previous_baseline V1R4C5, git e204a90' (#9) from reconcile/v1r4c6-baseline-finalize-20260711 into main 2026-07-11 20:55:54 +08:00
openclaw 0312159168 feat(reconcile): write V1R4C6 baseline metadata — previous_baseline V1R4C5, git e204a90 2026-07-11 20:54:46 +08:00
openclaw e204a90398 docs: baseline V1R4C6 promotion 2026-07-11 20:47:44 +08:00
openclaw d8cf6058e9 docs: promote VERSION V1R4C3 -> V1R4C6 ahead of main promotion 2026-07-11 20:47:28 +08:00
openclaw 2aefc19e3d authorize OpenClaw to execute V1R4C6 merge tests deploy pipeline 2026-07-11 20:41:31 +08:00
gito 28a430066f Merge pull request 'V1R4C6: merge candidate → main (release control artifacts)' (#8) from candidate/v1r4c6-integration-main-20260711 into main 2026-07-11 19:30:58 +08:00
openclaw 1013aef461 Merge branch 'release/v1r4c6-admin-search-agent-integration-20260711' into candidate/v1r4c6-integration-main-20260711
Resolve merge conflicts per V1R4C6 release control merge:

- baseline/current.json: keep feature branch version (updates to V1R4C5,
  adds constraints block). This was the intended runtime state that main
  was missing after V1R4C5 backfill (PR #7). Feature branch correctly has
  the V1R4C5 state; main still had V1R4C3.

- versions/V1R4C5.json: keep main version (complete fields with codename,
  tag_ref, tag_object, constraints, promoted_at/by). Feature branch had an
  older copy lacking these fields.

- docs/releases/V1R4C6-acceptance-evidence.md: keep main version (blank
  'NOT RUN' status). Feature branch had draft content.

- docs/releases/V1R4C6-release-gate-status.md: keep main version (blank
  'NOT RUN' status). Feature branch had draft content.
2026-07-11 19:29:47 +08:00
gito bb3210d74f Merge pull request 'docs: update V1R4C6 metadata to NOT RUN after control artifacts merge' (#7) from reconcile/v1r4c6-gate-status-notrun-docs-20260711 into main 2026-07-11 17:07:03 +08:00
openclaw 745395e93b docs: update V1R4C6 gate status, acceptance checklist, and acceptance evidence to NOT RUN
All engineering gates remain pending. This updates the release documents
to reflect the current integration-pending status after PR #6 merged.
2026-07-11 17:06:31 +08:00
gito ae49bf0fa3 Merge pull request 'reconcile: merge V1R4C6 release candidate into main' (#6) from candidate/v1r4c6-merge-to-main-20260711 into main 2026-07-11 16:45:28 +08:00
openclaw 8410cd895e reconcile: merge V1R4C6 release candidate into main
V1R4C6 merge candidate (squashed).
Contains 10 files, ~1440 lines added across:
- docs/releases/ (6 files: checklist, evidence, blocker, resume, merge-matrix, gate-status)
- ops/openclaw/ (2 files: integrate-deploy-verify, run-to-owner-gate-wechat)
- patches/ (1 file: branch patch)
- versions/ (1 file: V1R4C6.json)

Task: admin workbench, SR-03 Search Gateway, Agent Platform Integration
Baseline: V1R4C5
V1R4C5 tag semantics:
- tag refs/tags/V1R4C5 target d457ac3: immutable release snapshot
- baseline git a32c76a: runtime baseline promotion commit
No tag creation, baseline promotion, or memory search activation in this merge.
2026-07-11 16:34:03 +08:00
gito dc1642c2e8 Merge pull request 'reconcile: V1R4C5 baseline metadata (current.json + V1R4C5.json)' (#5) from reconcile/v1r4c5-baseline-metadata-20260711 into main 2026-07-11 13:48:30 +08:00
openclaw c75b865710 reconcile: update baseline registry to V1R4C5 and create V1R4C5 version metadata
Root cause:
The V1R4C5 baseline promotion commit (a32c76a) was made on a feature branch
that was never merged to main. As a result, both baseline/current.json and
versions/V1R4C5.json on main still reflect V1R4C3 state. Runtime
getBaseline() continues to return V1R4C3 with commit f5435e3.

Changes:
- baseline/current.json: update current_baseline -> V1R4C5, git ->
  a32c76a3c1 (the actual promotion commit),
  add constraints from the original promotion
- versions/V1R4C5.json: create the missing version metadata file with status
  active-baseline, referencing V1R4C5 tag (object ac9bdac...)

Why this does not affect V1R4C5 release content:
- V1R4C5 release documents (docs/releases/*.md) are untouched
- V1R4C5 tag is unchanged and not moved
- No V1R4C6 functionality introduced
- No memory search or vector index enabled

Rollback method:
  git revert <this commit hash>
  # Or restore baseline/current.json from V1R4C3 content:
  # git checkout main~1 baseline/current.json
  # And delete versions/V1R4C5.json:
  # git rm versions/V1R4C5.json
  # Then commit the revert

Constraints honored:
  - No direct writes to main (using PR)
  - No force push
  - V1R4C5 tag not moved/rebuild
  - No V1R4C6 content
  - Memory search remains disabled
2026-07-11 13:46:13 +08:00
gito e992b624e0 V1R4C5 → main: backfill release docs (acceptance evidence + owner approval) 2026-07-11 13:37:58 +08:00
openclaw c60e4cd02c reconcile: backfill V1R4C5 release documents (acceptance evidence + final owner approval) for main merge
Source: V1R4C5 tag based on unique publication commit a32c76a
- docs/releases/V1R4C5-acceptance-evidence.md (from V1R4C5 tag)
- docs/releases/V1R4C5-final-owner-approval.md (from V1R4C5 tag)

Constraints honored:
- Not writing directly to main
- No V1R4C6 content introduced
- Memory search remains disabled per owner approval

Generated merge candidate branch: reconcile/v1r4c5-release-to-main-20260711
2026-07-11 13:36:18 +08:00
openclaw 4b2996ca9f release: resume V1R4C6 after scoped WeChat notification verification 2026-07-11 07:47:05 +08:00
openclaw 086076b74f ops: direct OpenClaw to complete V1R4C6 and request owner approval via WeChat 2026-07-11 03:13:32 +08:00
openclaw 7b2d694272 ops: queue actual V1R4C6 integration deployment and verification 2026-07-11 03:10:28 +08:00
openclaw 0583060c7c release: update V1R4C6 gate status 2026-07-11 03:07:13 +08:00
openclaw 20e707fb52 release: add V1R4C6 acceptance evidence 2026-07-11 03:05:52 +08:00
openclaw 6c75ec6bb2 release: add V1R4C6 acceptance checklist 2026-07-11 03:04:02 +08:00
openclaw e9fefd4c18 release: add V1R4C6 integration merge matrix 2026-07-11 03:01:59 +08:00
openclaw 3ece481c74 fix(runtime): point GitOps API to active aios.git bare repository 2026-07-11 02:56:49 +08:00
openclaw 33177548c3 fix(baseline): stabilize V1R4C5 git pointer 2026-07-11 02:55:05 +08:00
openclaw ed1413a05e V1R4C5 baseline promotion: V1R4C3 -> V1R4C5
promoted_by: openclaw

promotion_reason: V1R4C5 SR-01 Gitea branch sync fix and SR-02 Watcher state cleanup

memory_search: disabled
2026-07-11 02:46:00 +08:00
openclaw 05d1e64228 release: record V1R4C6 baseline visibility blocker 2026-07-11 02:46:00 +08:00
openclaw 64bbe1b51c Create V1R4C6 integration release patch 2026-07-11 02:46:00 +08:00
openclaw 3c6f2c8c65 release: start V1R4C6 admin search agent integration 2026-07-11 02:26:31 +08:00
310 changed files with 5859 additions and 3561 deletions
@@ -0,0 +1,156 @@
# V2R1 Gate 1 — Clean-Room Final Evidence
## Summary
| Field | Value |
|---|---|
| Date | 2026-07-14 |
| Source commit | `502ef30642597fb0b70b90ae2e8a0b6af217d80e` |
| Source branch | `origin/work/v2r1-integration-quality-2000` |
| Result branch | `fix/v2r1-g1-cleanroom-final-evidence-r2-20260714` |
| Result commit reference | `HEAD` |
| Gate | `G1` |
| Variant | `openclaw-cleanroom` |
| Status | `PASS` |
The immutable report uses `HEAD` for post-commit verification. The resolved commit object ID is recorded by the external acceptance result after this file is committed; a Git commit cannot reliably embed its own object ID because changing the file changes the tree and commit identity.
## Machine-Readable Result
```yaml
gate: G1
variant: openclaw-cleanroom
date: 2026-07-14
status: PASS
source_commit: 502ef30642597fb0b70b90ae2e8a0b6af217d80e
source_branch: origin/work/v2r1-integration-quality-2000
result_branch: fix/v2r1-g1-cleanroom-final-evidence-r2-20260714
result_commit_ref: HEAD
tests_total: 32
tests_passed: 32
tests_failed: 0
cleanup_scan: PASS
secret_scan: PASS
rollback_status: PASS
recovery_verified: true
workspace_clean_at_test_completion: true
merge_performed: false
tag_created: false
baseline_promoted: false
deployment_performed: false
```
## Evidence Provenance
The test, cleanup, secret-scan, rollback, and recovery results below are execution evidence supplied by OpenClaw for the Gate 1 run. This correction commit changes only the evidence report and does not claim that the GitOps API reran the suites.
## HMAC Test-Key Length Verification
| Test file | Variable | Test-only value | Length |
|---|---|---|---:|
| `tests/v2r1/test_runtime_wiring.py:24` | `internal_key` | `b"runtime-internal-context-key-is-32bytes"` | 39 bytes |
| `tests/v2r1/test_runtime_wiring.py:25` | `ingress_key` | `b"runtime-external-ingress-key-is-32bytes"` | 39 bytes |
Both values are test fixtures. The supplied evidence reports that no production secret was introduced.
## Test Results Supplied by OpenClaw
### V2R1 suite — 29 of 29 passed
```shell
PYTHONPATH=active-runtime/app python3 -m pytest \
tests/v2r1/test_hermes_fabric.py \
tests/v2r1/test_message_ledger_append.py \
tests/v2r1/test_router_isolation.py \
tests/v2r1/test_runtime_identity_binding.py \
tests/v2r1/test_runtime_wiring.py \
tests/v2r1/test_tenant_context.py -v
# Reported result: 29 passed, exit code 0
```
### Integration suite — 3 of 3 passed
```shell
PYTHONPATH=active-runtime/app python3 -m pytest tests/integration/test_runtime_ingress_flow.py -v
# Reported result: 3 passed, exit code 0
```
**Reported total: 32 of 32 passed.**
## Cleanup, Security, and Recovery Evidence
| Check | Supplied result |
|---|---|
| Conflict-marker scan | PASS |
| Cleanup scan | PASS |
| Secret scan | PASS |
| Legitimate hardcoded test keys | Two 39-byte fixtures in `test_runtime_wiring.py` |
| Rollback rehearsal | PASS; 13 of 13 core tests reported after rollback to `6077331` |
| Recovery verification | PASS |
## Deployment State
| Operation | Performed |
|---|---|
| Merge | No |
| Tag creation | No |
| Baseline promotion | No |
| Staging deployment | No |
| Production deployment | No |
## Post-Commit Verification
Run from the repository root after the commit is created:
```shell
set -eu
SOURCE=502ef30642597fb0b70b90ae2e8a0b6af217d80e
RESULT_FILE=.agent/results/openclaw/RESULT-V2R1-G1-OPENCLAW-FINAL-EVIDENCE-20260714.md
git rev-parse HEAD
test "$(git diff --name-only "$SOURCE" HEAD | wc -l | tr -d ' ')" = "1"
test "$(git diff --name-only "$SOURCE" HEAD)" = "$RESULT_FILE"
git ls-tree -r HEAD -- "$RESULT_FILE"
python3 - "$RESULT_FILE" <<'PY'
from pathlib import Path
import re
import sys
path = Path(sys.argv[1])
text = path.read_text(encoding="utf-8")
encoded_tokens = [
[84, 66, 68],
[80, 69, 78, 68, 73, 78, 71],
[84, 79, 68, 79],
[70, 73, 88, 77, 69],
[91, 123, 99, 111, 109, 109, 105, 116, 125, 93],
]
tokens = ["".join(chr(value) for value in item) for item in encoded_tokens]
angle_token = re.compile(chr(60) + r"[^>\n]+" + chr(62))
hits = [token for token in tokens if token in text]
if angle_token.search(text):
hits.append("angle-delimited-token")
if hits:
print("TOKEN_SCAN=FAIL", hits)
raise SystemExit(1)
print("TOKEN_SCAN=PASS")
PY
```
## Acceptance Conditions
Gate 1 is eligible to proceed only when the external acceptance record confirms all of the following against the resolved `HEAD` commit:
- the commit exists and has source commit `502ef30642597fb0b70b90ae2e8a0b6af217d80e` as its parent;
- exactly this one report file changed;
- the committed report contains no unresolved legacy token;
- the result tree is not identical to rejected commit `71239b4d187e683e05fd22fc9d5df8ae324e3390`;
- no merge, tag, baseline promotion, or deployment occurred.
+1 -1
View File
@@ -1 +1 @@
V1R4C3
V1R4C6
-1
View File
@@ -1 +0,0 @@
/data/aios-gitops/workspace/active-runtime
-1
View File
@@ -1 +0,0 @@
{"ts": 1783642009.9384289, "name": "another_cmd.json"}
-1
View File
@@ -1 +0,0 @@
{"ts": 1783642009.9384289, "name": "stuck_cmd.json"}
@@ -1,19 +0,0 @@
# 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
@@ -1 +0,0 @@
{"ts": 1783642009.9169936, "name": "cmd1.json"}
-1
View File
@@ -1 +0,0 @@
{"ts": 1783642009.9169936, "name": "cmd2.json"}
-1
View File
@@ -1 +0,0 @@
{"ts": 1783643569.9295633, "name": "recent"}
-7
View File
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1,7 +0,0 @@
{
"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
@@ -1 +0,0 @@
{"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
@@ -1 +0,0 @@
{"check": "branch_sync", "severity": "high", "diagnosis": "missing branches", "branches": ["br1"], "fix": "sync_branches"}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,16 +0,0 @@
{
"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"
}
@@ -1,13 +0,0 @@
{
"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
@@ -1 +0,0 @@
this is not json
+10 -15
View File
@@ -76,25 +76,20 @@ 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.git")
bare = Path("/data/aios-gitops/runtime/gitea-bin/data/repositories/aios/aios-v23.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())
# 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
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
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)}
+10 -11
View File
@@ -1,12 +1,11 @@
{
"ts": "2026-07-11T02:23:29+0800",
"ok": false,
"checks": {
"gitea": false,
"api": true,
"branch_sync": true,
"stuck": true
},
"plans": 0,
"applied": 0
}
"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"
}
+1 -1
View File
@@ -11,5 +11,5 @@
"discovered_at": "2026-07-08T19:01:45+0800"
}
},
"last_scan": "2026-07-11T02:28:28+0800"
"last_scan": "2026-07-09T10:42:52+0800"
}
-15
View File
@@ -1,15 +0,0 @@
{
"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
@@ -1,15 +0,0 @@
{
"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
@@ -1,15 +0,0 @@
{
"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
@@ -1,10 +0,0 @@
{
"run_id": "c-1783597602",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:46:42+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783597695",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:48:15+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783597737",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:48:57+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783598337",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T19:58:57+0800",
"details": {
"ok": true,
"stuck": []
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"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
@@ -1,10 +0,0 @@
{
"run_id": "c-1783598938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783599538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783600138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783600738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:38:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783601338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:48:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783601938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T20:58:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783602538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783603138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783603738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783604338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:38:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783604938",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:48:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783605538",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T21:58:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783606138",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:08:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783606738",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:18:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783607338",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:28:58+0800",
"details": {
"ok": true,
"stuck": []
}
}
-11
View File
@@ -1,11 +0,0 @@
{
"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
@@ -1,10 +0,0 @@
{
"run_id": "c-1783607939",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:38:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783608539",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:48:59+0800",
"details": {
"ok": true,
"stuck": []
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"run_id": "c-1783609139",
"check": "stuck",
"status": "ok",
"ts": "2026-07-09T22:58:59+0800",
"details": {
"ok": true,
"stuck": []
}
}

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