docs(ops): calibrate product dev readiness readback [skip ci]
This commit is contained in:
@@ -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。
|
||||
|
||||
**邊界**:
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user