diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 8a8a06fdf..5619a40d5 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -5,10 +5,10 @@ **Readback**: - 內部 Gitea registry probe:products `11`,`gitea_dev_ready=3`(AWOOOI、MOMO Pro、AwoooGo),remaining blocked `8`。 - 2026FIFA:本機 HEAD `118954e...` 與 Gitea main `f26def5...` 不同,narrow diff readback timeout;不可建立 `dev`。 -- Agent Bounty:本機 HEAD `0601df8...` 與 Gitea main `b7a733f...` 不同,tracked dirty `24`;需 owner pick list。 -- StockPlatform v2:本機 HEAD 與 Gitea main 都是 `1ef097e...`,但 tracked dirty `55`;需 dirty review。 -- VibeWork:本機 HEAD `48275cc...` 與 Gitea main `76a4ee1...` 不同,tracked dirty `95`;需 owner pick list。 -- ClawBot / OpenClaw:本機 HEAD `f4b84d7...` 與 Gitea main `22074fb...` 不同,tracked dirty `2`;需 drift review。 +- Agent Bounty:本機 HEAD `0601df8...` 與 Gitea main `b7a733f...` 不同,full status dirty `40`;需 owner pick list。 +- StockPlatform v2:本機 HEAD 與 Gitea main 都是 `1ef097e...`,但 full status dirty `117`;需 dirty review。 +- VibeWork:本機 HEAD `48275cc...` 與 Gitea main `76a4ee1...` 不同,full status dirty `180`;需 owner pick list。 +- ClawBot / OpenClaw:本機 HEAD `f4b84d7...` 與 Gitea main `22074fb...` 不同,full status dirty `2`;需 drift review。 - Bitan / Tsenyang:仍需 internal inventory / owner export 與 dirty review。 - VTuber:repository / HEAD inventory abnormal,需先修 inventory。 @@ -17,7 +17,7 @@ - `docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md` §9 **Automation gaps**: -- `codex-gitea-dev-branch-candidate-readback.py` 目前只內建 2026FIFA / Agent Bounty 路徑,未覆蓋 VibeWork、StockPlatform、ClawBot,不能完全取代手動 readback。 +- `codex-gitea-dev-branch-candidate-readback.py` 已在本機補上 VibeWork、StockPlatform、ClawBot root mapping,重跑後 `candidates=5 ready=0 drift=5 missing=0`;仍需把工具修補納入正式 repo / shared tooling capture。 - `codex-workstation-sync-dashboard.py` 現版輸出會丟掉既有 `latest_artifact_sync` 區塊;在 generator 升級前,不應直接覆蓋 shared dashboard snapshot。 **邊界**: diff --git a/docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md b/docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md index 5007dc242..cb56f0203 100644 --- a/docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md +++ b/docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md @@ -155,10 +155,10 @@ Still blocked: | Product | Blocker | Decision | |---------|---------|----------| | 2026FIFA | local HEAD `118954e...` differs from Gitea main `f26def5...`; narrow diff readback timed out | build narrow drift review; do not create `dev` | -| Agent Bounty | local HEAD `0601df8...` differs from Gitea main `b7a733f...`; tracked dirty count `24` | owner pick list for A2A / traffic / propose changes | -| StockPlatform v2 | local HEAD equals Gitea main, but tracked dirty count `55` | owner pick list before any `dev` branch | -| VibeWork | local HEAD `48275cc...` differs from Gitea main `76a4ee1...`; tracked dirty count `95` | owner pick list for growth / admin / runtime changes | -| ClawBot / OpenClaw | local HEAD `f4b84d7...` differs from Gitea main `22074fb...`; tracked dirty count `2` | review `docker-compose.yml` and `main.py` drift | +| Agent Bounty | local HEAD `0601df8...` differs from Gitea main `b7a733f...`; full status dirty count `40` | owner pick list for A2A / traffic / propose changes | +| StockPlatform v2 | local HEAD equals Gitea main, but full status dirty count `117` | owner pick list before any `dev` branch | +| VibeWork | local HEAD `48275cc...` differs from Gitea main `76a4ee1...`; full status dirty count `180` | owner pick list for growth / admin / runtime changes | +| ClawBot / OpenClaw | local HEAD `f4b84d7...` differs from Gitea main `22074fb...`; full status dirty count `2` | review `docker-compose.yml` and `main.py` drift | | Bitan | internal inventory and dirty review required | owner export or authenticated inventory | | Tsenyang Website | internal inventory and dirty review required | owner export or authenticated inventory | | VTuber | repository / HEAD inventory abnormal | repair inventory before any Gitea action | @@ -166,8 +166,8 @@ Still blocked: Automation gaps found: ```text -candidate_readback_default_roots_incomplete=true +candidate_readback_default_roots_incomplete=patched_locally_pending_repo_tooling_capture dashboard_generator_drops_latest_artifact_sync=true ``` -These are tooling gaps, not owner approval. They must be fixed before replacing manual readback with automatic dashboard refresh. +The candidate readback root mapping was patched locally and re-run with `candidates=5 ready=0 drift=5 missing=0`. The dashboard generator gap still must be fixed before replacing manual readback with automatic dashboard refresh. diff --git a/docs/operations/codex-gitea-remaining-products-readback.snapshot.json b/docs/operations/codex-gitea-remaining-products-readback.snapshot.json index 26217c791..0ad4c30b0 100644 --- a/docs/operations/codex-gitea-remaining-products-readback.snapshot.json +++ b/docs/operations/codex-gitea-remaining-products-readback.snapshot.json @@ -7,7 +7,7 @@ "gitea_dev_ready_count": 3, "mac_mini_dev_workspace_ready_count": 2, "remaining_blocked_count": 8, - "manual_dirty_or_drift_review_required_count": 6, + "dirty_or_drift_review_required_count": 6, "internal_or_authenticated_inventory_required_count": 3, "remote_write_performed": false, "raw_git_sync_allowed": false, @@ -69,7 +69,7 @@ "local_head": "0601df8bd9c0aaedb9ce3a226a6f1aeca645ca0a", "remote_main_commit": "b7a733f44f4f645dd21a9b4a9075b89c4a324f64", "remote_dev_present": false, - "tracked_dirty_count": 24, + "status_dirty_count": 40, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", @@ -85,7 +85,7 @@ "local_head": "1ef097e148ff6645e608fe5823aff9f038314512", "remote_main_commit": "1ef097e148ff6645e608fe5823aff9f038314512", "remote_dev_present": false, - "tracked_dirty_count": 55, + "status_dirty_count": 117, "status": "blocked_dirty_worktree_review_required", "blockers": [ "tracked_dirty_worktree", @@ -100,7 +100,7 @@ "local_head": "48275cc52be79107e887147d3fe10310a887afe9", "remote_main_commit": "76a4ee15026af278a3660ad4b4547e9308b107be", "remote_dev_present": false, - "tracked_dirty_count": 95, + "status_dirty_count": 180, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", @@ -116,7 +116,7 @@ "local_head": "f4b84d730ae0ef2cb2fb5cc49b4eb585b10246e2", "remote_main_commit": "22074fbe4d6ec6c11c86f76139eea55756d1d160", "remote_dev_present": false, - "tracked_dirty_count": 2, + "status_dirty_count": 2, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", @@ -160,8 +160,8 @@ "automation_gaps": [ { "gap_id": "candidate_readback_default_roots_incomplete", - "description": "codex-gitea-dev-branch-candidate-readback.py only maps 2026fifa and agent-bounty-protocol, so VibeWork, StockPlatform, and ClawBot need root mapping before automated candidate readback can replace manual checks.", - "status": "needs_tool_update" + "description": "codex-gitea-dev-branch-candidate-readback.py originally mapped only 2026fifa and agent-bounty-protocol. The local tool was patched on 2026-06-24 to add VibeWork, StockPlatform, and ClawBot, and the follow-up run returned candidates=5 ready=0 drift=5 missing=0.", + "status": "patched_locally_pending_repo_tooling_capture" }, { "gap_id": "dashboard_generator_drops_latest_artifact_sync",