Codex watcher online
Последнее обновление: 2026-07-10T22:42:47+05:00
Codex работает
Репозитории3
Открыто0
Готовы к разработке3
В разработке0
Ревью1
Доработка1
Завершено4
OpenClaw review repos3
OpenClaw decisions2
Следующая проверкасчитаю
Форма обновлена
Вкладки watcher-ов
Каждый watcher открывается как отдельная страница внутри dashboard, без смешивания очередей и review-данных.
Всего 2
Локальный development watcher
Mac agent запускает локальный Codex, берёт GitHub issues в работу и публикует состояние очередей.
Watcher:
rews22-macРоль mac-agentРепозитории 3Открыто 0Готовы к разработке 3В разработке 0Ревью 1
Открыто 0
Готовы к разработке 1
В разработке 0
Ждут ревью 0
На ревью 0
Доработка 1
Открыто
без codex/review labelПусто
Готовы к разработке
codex:todo#15 Добавить экран маршрутизации по приложениям, доменам и GeoIP
enhancementarea:androidpriority:highreview:needs-fixcodex:todo
В разработке
codex:in-progressПусто
Готовы к ревью
codex:done + review:todoПусто
На ревью
review:in-progressПусто
На доработку
review:needs-fix + codex:todo#15 Добавить экран маршрутизации по приложениям, доменам и GeoIP
enhancementarea:androidpriority:highreview:needs-fixcodex:todo
Завершено
review:doneПусто
codex-github-watcher
Проектный исполнитель
Открыто 0
Готовы к разработке 2
В разработке 0
Ждут ревью 1
На ревью 0
Доработка 0
Открыто
без codex/review labelПусто
Готовы к разработке
codex:todo#11 Улучшить мобильный UX дашборда фильтрами агента и проекта
codex:todo
#9 Сократить задержку обновления статусов на дашборде
codex:todo
В разработке
codex:in-progressПусто
Готовы к ревью
codex:done + review:todo#12 Запустить Codex параллельно до 3 проектов в mac-agent
codex:donereview:todo
На ревью
review:in-progressПусто
На доработку
review:needs-fix + codex:todoПусто
Завершено
review:done#8 Move dashboard from / to /monitor and add root placeholder
review:done
Открыто 0
Готовы к разработке 0
В разработке 0
Ждут ревью 0
На ревью 0
Доработка 0
Открыто
без codex/review labelПусто
Готовы к разработке
codex:todoПусто
В разработке
codex:in-progressПусто
Готовы к ревью
codex:done + review:todoПусто
На ревью
review:in-progressПусто
На доработку
review:needs-fix + codex:todoПусто
Завершено
review:doneПусто
Review watcher / OpenClaw
Review agent следит за PR, review labels и состоянием OpenClaw. Он не запускает локальный Codex.
Watcher:
server-reviewРоль server-review-agentReview
OpenClaw review agent
OpenClaw review layer
Отдельный слой принятия решений. Данные только от watcher-а
server-review.
Репозитории 3
Review items 2
vhite-android
gitrews/vhite-android · base:
dev
Ждёт ревью 0
На ревью 0
Доработка 1
Готовы к ревью
review:todoПусто
На ревью
review:in-progressПусто
PR ждут ревью
review:doneПусто
На доработку
review:needs-fix + codex:todo#15 Добавить экран маршрутизации по приложениям, доменам и GeoIP
enhancementarea:androidpriority:highreview:needs-fixcodex:todo
codex-github-watcher
gitrews/codex-github-watcher · base:
main
Ждёт ревью 1
На ревью 0
Доработка 0
Готовы к ревью
review:todo#12 Запустить Codex параллельно до 3 проектов в mac-agent
codex:donereview:todo
На ревью
review:in-progressПусто
PR ждут ревью
review:doneПусто
На доработку
review:needs-fix + codex:todoПусто
SyncPlatform
gitrews/SyncPlatform · base:
main
Ждёт ревью 0
На ревью 0
Доработка 0
Готовы к ревью
review:todoПусто
На ревью
review:in-progressПусто
PR ждут ревью
review:doneПусто
На доработку
review:needs-fix + codex:todoПусто
Лог
[rews22-mac] [2026-07-10 22:30:54] repo watcher finished for gitrews/vhite-android [rews22-mac] [2026-07-10 22:30:54] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1 [rews22-mac] [2026-07-10 22:34:16] published status to https://asgoncharov.com/api/development/status [rews22-mac] [2026-07-10 22:34:16] dispatching repo watcher for gitrews/vhite-android [rews22-mac] [2026-07-10 22:34:23] repo watcher finished for gitrews/vhite-android [rews22-mac] [2026-07-10 22:34:23] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1 [rews22-mac] [2026-07-10 22:37:45] published status to https://asgoncharov.com/api/development/status [rews22-mac] [2026-07-10 22:37:45] dispatching repo watcher for gitrews/vhite-android [rews22-mac] [2026-07-10 22:37:52] repo watcher finished for gitrews/vhite-android [rews22-mac] [2026-07-10 22:37:52] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1 [server-review] [2026-07-10 21:46:38] exported review state for 3 repositories [server-review] [2026-07-10 21:51:40] exported review state for 3 repositories [server-review] [2026-07-10 21:56:40] exported review state for 3 repositories [server-review] [2026-07-10 22:02:09] exported review state for 3 repositories [server-review] [2026-07-10 22:07:19] exported review state for 3 repositories [server-review] [2026-07-10 22:12:22] exported review state for 3 repositories [server-review] [2026-07-10 22:22:25] exported review state for 3 repositories [server-review] [2026-07-10 22:27:21] exported review state for 3 repositories [server-review] [2026-07-10 22:32:23] exported review state for 3 repositories [server-review] [2026-07-10 22:37:39] exported review state for 3 repositories
JSON
{
"updated_at": "2026-07-10T22:42:47+05:00",
"watcher_interval_seconds": 180,
"codex_running": true,
"repos": [
{
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"local_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk",
"base_branch": "dev",
"config": {
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"local_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk",
"base_branch": "dev",
"enabled": true,
"android_apk_flow": true,
"avd_name": "Codex_Pixel_35",
"apk_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk/build/olcrtc-vpn.apk",
"upload_key": "/tmp/codex_olcrtc_upload_key",
"upload_target": "codex-upload@213.176.17.184:/home/codex-upload/uploads/olcrtc-vpn-latest.apk"
},
"issues": {
"open": [],
"todo": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"in_progress": [],
"done": [],
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"review_done": []
},
"prs": {
"in_progress": [],
"review_waiting": [
{
"baseRefName": "dev",
"headRefName": "codex/issue-15-add-routing-settings-screen-for-app-domain-geoip",
"labels": [],
"number": 16,
"title": "Добавить экран настроек маршрутизации",
"updatedAt": "2026-07-10T16:58:27Z",
"url": "https://github.com/gitrews/vhite-android/pull/16"
}
]
},
"counts": {
"open": 0,
"todo": 1,
"in_progress": 0,
"done": 0,
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 1,
"review_done": 0,
"review_waiting": 1
},
"agent_id": "rews22-mac",
"agent_name": "Rews22 Mac"
},
{
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"local_path": "/Users/andrey/codex-work/codex-github-watcher",
"base_branch": "main",
"config": {
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"local_path": "/Users/andrey/codex-work/codex-github-watcher",
"base_branch": "main",
"enabled": true,
"android_apk_flow": false
},
"issues": {
"open": [],
"todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_ieUg",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 11,
"title": "Улучшить мобильный UX дашборда фильтрами агента и проекта",
"updatedAt": "2026-07-10T17:13:23Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/11"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_ieUg",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 9,
"title": "Сократить задержку обновления статусов на дашборде",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/9"
}
],
"in_progress": [],
"done": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 8,
"title": "Move dashboard from / to /monitor and add root placeholder",
"updatedAt": "2026-07-10T16:54:40Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/8"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 4,
"title": "Notify asgoncharov.com immediately when developer agent changes status",
"updatedAt": "2026-07-10T14:55:37Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/4"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 3,
"title": "Сделать мобильную версию dashboard asgoncharov.com",
"updatedAt": "2026-07-10T12:56:52Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/3"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 2,
"title": "База знаний: pipeline задач Codex/OpenClaw",
"updatedAt": "2026-07-10T14:22:02Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/2"
}
]
},
"prs": {
"in_progress": [],
"review_waiting": [
{
"baseRefName": "main",
"headRefName": "codex/issue-12-allow-mac-agent-to-run-codex-across-up-to-3-repo",
"labels": [],
"number": 13,
"title": "Разрешить mac-agent параллельно запускать Codex по нескольким repo",
"updatedAt": "2026-07-10T17:20:40Z",
"url": "https://github.com/gitrews/codex-github-watcher/pull/13"
}
]
},
"counts": {
"open": 0,
"todo": 2,
"in_progress": 0,
"done": 1,
"review_todo": 1,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 4,
"review_waiting": 1
},
"agent_id": "rews22-mac",
"agent_name": "Rews22 Mac"
},
{
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"local_path": "/Users/andrey/Documents/SyncPlatform",
"base_branch": "main",
"config": {
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"local_path": "/Users/andrey/Documents/SyncPlatform",
"base_branch": "main",
"enabled": true,
"android_apk_flow": false
},
"issues": {
"open": [],
"todo": [],
"in_progress": [],
"done": [],
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"in_progress": [],
"review_waiting": []
},
"counts": {
"open": 0,
"todo": 0,
"in_progress": 0,
"done": 0,
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
},
"agent_id": "rews22-mac",
"agent_name": "Rews22 Mac"
}
],
"agents": {
"rews22-mac": {
"updated_at": "2026-07-10T22:41:16+05:00",
"agent_id": "rews22-mac",
"agent_name": "Rews22 Mac",
"agent_role": "mac-agent",
"config": "/Users/andrey/codex-work/codex-github-watcher/repos.json",
"log_file": "/Users/andrey/Library/Logs/codex-github-watcher.log",
"watcher_interval_seconds": 180,
"max_parallel_runs": 3,
"active_count": 0,
"codex_running": true,
"dispatch": {
"repo_id": "vhite-android",
"repo": "gitrews/vhite-android",
"reason": "codex-todo",
"repos": [
{
"repo_id": "vhite-android",
"repo": "gitrews/vhite-android",
"reason": "codex-todo"
}
]
},
"dispatches": [
{
"repo_id": "vhite-android",
"repo": "gitrews/vhite-android",
"reason": "codex-todo"
}
],
"failure": null,
"failures": [],
"repos": [
{
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"local_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk",
"base_branch": "dev",
"config": {
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"local_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk",
"base_branch": "dev",
"enabled": true,
"android_apk_flow": true,
"avd_name": "Codex_Pixel_35",
"apk_path": "/tmp/olcrtc-android-audit.cgpl7z/miniapk/build/olcrtc-vpn.apk",
"upload_key": "/tmp/codex_olcrtc_upload_key",
"upload_target": "codex-upload@213.176.17.184:/home/codex-upload/uploads/olcrtc-vpn-latest.apk"
},
"issues": {
"open": [],
"todo": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"in_progress": [],
"done": [],
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"review_done": []
},
"prs": {
"in_progress": [],
"review_waiting": [
{
"baseRefName": "dev",
"headRefName": "codex/issue-15-add-routing-settings-screen-for-app-domain-geoip",
"labels": [],
"number": 16,
"title": "Добавить экран настроек маршрутизации",
"updatedAt": "2026-07-10T16:58:27Z",
"url": "https://github.com/gitrews/vhite-android/pull/16"
}
]
},
"counts": {
"open": 0,
"todo": 1,
"in_progress": 0,
"done": 0,
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 1,
"review_done": 0,
"review_waiting": 1
}
},
{
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"local_path": "/Users/andrey/codex-work/codex-github-watcher",
"base_branch": "main",
"config": {
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"local_path": "/Users/andrey/codex-work/codex-github-watcher",
"base_branch": "main",
"enabled": true,
"android_apk_flow": false
},
"issues": {
"open": [],
"todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_ieUg",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 11,
"title": "Улучшить мобильный UX дашборда фильтрами агента и проекта",
"updatedAt": "2026-07-10T17:13:23Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/11"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_ieUg",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 9,
"title": "Сократить задержку обновления статусов на дашборде",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/9"
}
],
"in_progress": [],
"done": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 8,
"title": "Move dashboard from / to /monitor and add root placeholder",
"updatedAt": "2026-07-10T16:54:40Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/8"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 4,
"title": "Notify asgoncharov.com immediately when developer agent changes status",
"updatedAt": "2026-07-10T14:55:37Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/4"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 3,
"title": "Сделать мобильную версию dashboard asgoncharov.com",
"updatedAt": "2026-07-10T12:56:52Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/3"
},
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACq_iejA",
"name": "review:done",
"description": "PR смержен, ревью завершено, задачу можно закрыть.",
"color": "5319e7"
}
],
"number": 2,
"title": "База знаний: pipeline задач Codex/OpenClaw",
"updatedAt": "2026-07-10T14:22:02Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/2"
}
]
},
"prs": {
"in_progress": [],
"review_waiting": [
{
"baseRefName": "main",
"headRefName": "codex/issue-12-allow-mac-agent-to-run-codex-across-up-to-3-repo",
"labels": [],
"number": 13,
"title": "Разрешить mac-agent параллельно запускать Codex по нескольким repo",
"updatedAt": "2026-07-10T17:20:40Z",
"url": "https://github.com/gitrews/codex-github-watcher/pull/13"
}
]
},
"counts": {
"open": 0,
"todo": 2,
"in_progress": 0,
"done": 1,
"review_todo": 1,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 4,
"review_waiting": 1
}
},
{
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"local_path": "/Users/andrey/Documents/SyncPlatform",
"base_branch": "main",
"config": {
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"local_path": "/Users/andrey/Documents/SyncPlatform",
"base_branch": "main",
"enabled": true,
"android_apk_flow": false
},
"issues": {
"open": [],
"todo": [],
"in_progress": [],
"done": [],
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"in_progress": [],
"review_waiting": []
},
"counts": {
"open": 0,
"todo": 0,
"in_progress": 0,
"done": 0,
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
}
}
],
"last_log_lines": [
"[2026-07-10 21:56:22] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 21:56:22] exported status only for 3 repositories",
"[2026-07-10 22:06:05] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:06:05] exported status only for 3 repositories",
"[2026-07-10 22:09:51] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:09:51] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:09:58] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:09:58] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:13:20] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:13:20] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:13:27] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:13:27] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:16:50] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:16:50] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:16:56] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:16:56] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:20:20] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:20:20] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:20:26] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:20:26] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:23:49] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:23:50] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:23:57] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:23:57] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:27:19] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:27:19] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:27:25] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:27:25] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:30:47] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:30:47] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:30:54] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:30:54] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:34:16] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:34:16] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:34:23] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:34:23] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[2026-07-10 22:37:45] published status to https://asgoncharov.com/api/development/status",
"[2026-07-10 22:37:45] dispatching repo watcher for gitrews/vhite-android",
"[2026-07-10 22:37:52] repo watcher finished for gitrews/vhite-android",
"[2026-07-10 22:37:52] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1"
]
},
"server-review": {
"updated_at": "2026-07-10T22:42:47+05:00",
"agent_id": "server-review",
"agent_name": "OpenClaw review agent",
"agent_role": "server-review-agent",
"codex_running": false,
"watcher_interval_seconds": 180,
"repos": [
{
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"base_branch": "dev",
"issues": {
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 1,
"review_done": 0,
"review_waiting": 0
}
},
{
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"base_branch": "main",
"issues": {
"review_todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 1,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
}
},
{
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"base_branch": "main",
"issues": {
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
}
}
],
"last_log_lines": [
"[2026-07-10 19:15:41] exported review state for 3 repositories",
"[2026-07-10 19:20:49] exported review state for 3 repositories",
"[2026-07-10 19:22:28] exported review state for 3 repositories",
"[2026-07-10 19:27:37] exported review state for 3 repositories",
"[2026-07-10 19:32:39] exported review state for 3 repositories",
"[2026-07-10 19:37:48] exported review state for 3 repositories",
"[2026-07-10 19:42:54] exported review state for 3 repositories",
"[2026-07-10 19:47:58] exported review state for 3 repositories",
"[2026-07-10 19:53:01] exported review state for 3 repositories",
"[2026-07-10 19:58:09] exported review state for 3 repositories",
"[2026-07-10 20:03:15] exported review state for 3 repositories",
"[2026-07-10 20:08:23] exported review state for 3 repositories",
"[2026-07-10 20:13:28] exported review state for 3 repositories",
"[2026-07-10 20:18:31] exported review state for 3 repositories",
"[2026-07-10 20:23:38] exported review state for 3 repositories",
"[2026-07-10 20:29:10] exported review state for 3 repositories",
"[2026-07-10 20:34:18] exported review state for 3 repositories",
"[2026-07-10 20:39:40] exported review state for 3 repositories",
"[2026-07-10 20:44:39] exported review state for 3 repositories",
"[2026-07-10 20:49:48] exported review state for 3 repositories",
"[2026-07-10 20:55:07] exported review state for 3 repositories",
"[2026-07-10 21:00:09] exported review state for 3 repositories",
"[2026-07-10 21:05:11] exported review state for 3 repositories",
"[2026-07-10 21:10:12] exported review state for 3 repositories",
"[2026-07-10 21:15:28] exported review state for 3 repositories",
"[2026-07-10 21:20:38] exported review state for 3 repositories",
"[2026-07-10 21:25:59] exported review state for 3 repositories",
"[2026-07-10 21:31:00] exported review state for 3 repositories",
"[2026-07-10 21:36:21] exported review state for 3 repositories",
"[2026-07-10 21:41:29] exported review state for 3 repositories",
"[2026-07-10 21:46:38] exported review state for 3 repositories",
"[2026-07-10 21:51:40] exported review state for 3 repositories",
"[2026-07-10 21:56:40] exported review state for 3 repositories",
"[2026-07-10 22:02:09] exported review state for 3 repositories",
"[2026-07-10 22:07:19] exported review state for 3 repositories",
"[2026-07-10 22:12:22] exported review state for 3 repositories",
"[2026-07-10 22:22:25] exported review state for 3 repositories",
"[2026-07-10 22:27:21] exported review state for 3 repositories",
"[2026-07-10 22:32:23] exported review state for 3 repositories",
"[2026-07-10 22:37:39] exported review state for 3 repositories"
],
"executor": {
"updated_at": "2026-07-10T22:41:05+05:00",
"mode": "waiting-merge",
"active": {
"repo": "gitrews/codex-github-watcher",
"issue_number": 12,
"issue_url": "https://github.com/gitrews/codex-github-watcher/issues/12",
"pr_number": 13,
"pr_url": "https://github.com/gitrews/codex-github-watcher/pull/13"
},
"last_result": {
"type": "waiting-merge",
"repo": "gitrews/codex-github-watcher",
"issue_number": 12,
"pr_number": 13
},
"last_error": "",
"lock_dir": "/var/lib/codex-github-watcher/review-status/executor.lock",
"context_dir": "/var/lib/codex-github-watcher/review-status/context",
"review_status_file": "/var/lib/codex-github-watcher/review-status/status.json",
"misconfigured_repositories": []
}
}
},
"openclaw_review": {
"role": "openclaw-review",
"title": "OpenClaw review agent",
"items": 2,
"repos": [
{
"id": "vhite-android",
"repo": "gitrews/vhite-android",
"base_branch": "dev",
"issues": {
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [
{
"labels": [
{
"id": "LA_kwDOTQoA1M8AAAACqlCHnA",
"name": "enhancement",
"description": "New feature or request",
"color": "a2eeef"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ1vg",
"name": "area:android",
"description": "Android app",
"color": "2ea44f"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmZ5gA",
"name": "priority:high",
"description": "High priority",
"color": "b60205"
},
{
"id": "LA_kwDOTQoA1M8AAAACqmgWcg",
"name": "review:needs-fix",
"description": "OpenClaw нашёл проблемы, нужна доработка",
"color": "d93f0b"
},
{
"id": "LA_kwDOTQoA1M8AAAACq_ibgA",
"name": "codex:todo",
"description": "Задача готова к разработке локальным Codex watcher.",
"color": "0e8a16"
}
],
"number": 15,
"title": "Добавить экран маршрутизации по приложениям, доменам и GeoIP",
"updatedAt": "2026-07-10T17:13:24Z",
"url": "https://github.com/gitrews/vhite-android/issues/15"
}
],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 1,
"review_done": 0,
"review_waiting": 0
}
},
{
"id": "codex-github-watcher",
"repo": "gitrews/codex-github-watcher",
"base_branch": "main",
"issues": {
"review_todo": [
{
"labels": [
{
"id": "LA_kwDOTR0Dkc8AAAACqyKHKg",
"name": "codex:done",
"description": "Codex завершил задачу",
"color": "5319e7"
},
{
"id": "LA_kwDOTR0Dkc8AAAACq_ifrQ",
"name": "review:todo",
"description": "Задача ждёт ревью OpenClaw.",
"color": "1d76db"
}
],
"number": 12,
"title": "Запустить Codex параллельно до 3 проектов в mac-agent",
"updatedAt": "2026-07-10T17:22:13Z",
"url": "https://github.com/gitrews/codex-github-watcher/issues/12"
}
],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 1,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
}
},
{
"id": "SyncPlatform",
"repo": "gitrews/SyncPlatform",
"base_branch": "main",
"issues": {
"review_todo": [],
"review_in_progress": [],
"review_needs_fix": [],
"review_done": []
},
"prs": {
"review_waiting": []
},
"counts": {
"review_todo": 0,
"review_in_progress": 0,
"review_ready": 0,
"review_done": 0,
"review_waiting": 0
}
}
]
},
"last_log_lines": [
"[rews22-mac] [2026-07-10 22:30:54] repo watcher finished for gitrews/vhite-android",
"[rews22-mac] [2026-07-10 22:30:54] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[rews22-mac] [2026-07-10 22:34:16] published status to https://asgoncharov.com/api/development/status",
"[rews22-mac] [2026-07-10 22:34:16] dispatching repo watcher for gitrews/vhite-android",
"[rews22-mac] [2026-07-10 22:34:23] repo watcher finished for gitrews/vhite-android",
"[rews22-mac] [2026-07-10 22:34:23] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[rews22-mac] [2026-07-10 22:37:45] published status to https://asgoncharov.com/api/development/status",
"[rews22-mac] [2026-07-10 22:37:45] dispatching repo watcher for gitrews/vhite-android",
"[rews22-mac] [2026-07-10 22:37:52] repo watcher finished for gitrews/vhite-android",
"[rews22-mac] [2026-07-10 22:37:52] scanned 3 repositories; active=0 max_parallel_runs=3 dispatched=1",
"[server-review] [2026-07-10 21:46:38] exported review state for 3 repositories",
"[server-review] [2026-07-10 21:51:40] exported review state for 3 repositories",
"[server-review] [2026-07-10 21:56:40] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:02:09] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:07:19] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:12:22] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:22:25] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:27:21] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:32:23] exported review state for 3 repositories",
"[server-review] [2026-07-10 22:37:39] exported review state for 3 repositories"
]
}