{ "schema_version": "codex_gitea_remaining_products_readback_v1", "generated_at": "2026-06-24T13:33:31+08:00", "scope": "Mac Mini product repositories after MOMO Pro and AwoooGo dev bootstrap", "summary": { "product_count": 11, "gitea_dev_ready_count": 3, "mac_mini_dev_workspace_ready_count": 2, "macbook_pro_dev_workspace_ready_count": 3, "remaining_blocked_count": 8, "dirty_or_drift_review_required_count": 6, "internal_or_authenticated_inventory_required_count": 3, "remote_write_performed": false, "raw_git_sync_allowed": false, "raw_conversation_sync_allowed": false, "env_or_runtime_volume_sync_allowed": false }, "ready_products": [ { "product_id": "awoooi", "gitea_repo": "wooo/awoooi", "remote_dev_present": true, "remote_main_present": true, "mac_mini_workspace_status": "ready_from_start_here", "next_gate": "use codex-workspaces/awoooi-dev and branch from dev for tasks" }, { "product_id": "momo-pro", "gitea_repo": "wooo/ewoooc", "remote_dev_present": true, "remote_main_present": true, "remote_dev_commit": "76a89a70986b7428704a12ffbb7180f159db151f", "mac_mini_workspace_status": "ready", "mac_mini_workspace_path": "/Users/ogt/codex-workspaces/momo-pro-dev", "macbook_pro_workspace_status": "ready", "macbook_pro_workspace_path": "/Users/ooo/codex-workspaces/momo-pro-dev", "macbook_pro_workspace_branch": "dev", "macbook_pro_workspace_commit": "76a89a70986b7428704a12ffbb7180f159db151f", "macbook_pro_workspace_dirty_count": 0, "macbook_pro_env_files": [ ".env.example" ], "next_gate": "use this workspace for Codex tasks by branching from dev into codex/*; do not edit dev directly" }, { "product_id": "awooogo", "gitea_repo": "wooo/AwoooGo", "remote_dev_present": true, "remote_main_present": true, "remote_dev_commit": "8471b376d97c1436d4612ece17f51ba0950f114d", "mac_mini_workspace_status": "ready", "mac_mini_workspace_path": "/Users/ogt/codex-workspaces/awooogo-dev", "external_https_readback": "ssh_readback_verified_from_macbook", "macbook_pro_workspace_status": "ready", "next_gate": "use this workspace for Codex tasks by branching from dev into codex/*; do not edit dev directly", "remote_main_commit": "18be716e8578eaeefb1e31f9a2a2f467ca33b12a", "macbook_pro_workspace_path": "/Users/ooo/codex-workspaces/awooogo-dev", "macbook_pro_workspace_branch": "dev", "macbook_pro_workspace_upstream": "gitea/dev", "macbook_pro_workspace_commit": "8471b376d97c1436d4612ece17f51ba0950f114d", "macbook_pro_workspace_dirty_count": 0 } ], "blocked_products": [ { "product_id": "2026fifa", "local_path": "/Users/ogt/Documents/2026FIFAWorldCup", "local_branch": "main", "local_head": "118954e781b97843fe4457731951bc0fcaecd402", "remote_main_commit": "f26def598fe58562067170dc3cc4c2521933846a", "remote_dev_present": false, "dirty_readback": "diff_readback_timeout", "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", "diff_readback_timeout", "production_branch_checked_out" ], "next_gate": "build narrow drift review and owner pick list before any dev branch creation" }, { "product_id": "agent-bounty-protocol", "local_path": "/Users/ogt/Documents/agent-bounty-protocol", "local_branch": "main", "local_head": "0601df8bd9c0aaedb9ce3a226a6f1aeca645ca0a", "remote_main_commit": "b7a733f44f4f645dd21a9b4a9075b89c4a324f64", "remote_dev_present": false, "status_dirty_count": 40, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", "tracked_dirty_worktree", "production_branch_checked_out" ], "next_gate": "owner pick list for A2A/traffic/propose changes before dev branch creation" }, { "product_id": "stockplatform-v2", "local_path": "/Users/ogt/stockplatform-v2", "local_branch": "main", "local_head": "1ef097e148ff6645e608fe5823aff9f038314512", "remote_main_commit": "1ef097e148ff6645e608fe5823aff9f038314512", "remote_dev_present": false, "status_dirty_count": 117, "status": "blocked_dirty_worktree_review_required", "blockers": [ "tracked_dirty_worktree", "production_branch_checked_out" ], "next_gate": "review dirty files and owner-selected include/exclude list before dev branch creation" }, { "product_id": "vibework", "local_path": "/Users/ogt/Documents/VibeWork", "local_branch": "main", "local_head": "48275cc52be79107e887147d3fe10310a887afe9", "remote_main_commit": "76a4ee15026af278a3660ad4b4547e9308b107be", "remote_dev_present": false, "status_dirty_count": 180, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", "tracked_dirty_worktree", "production_branch_checked_out" ], "next_gate": "owner pick list for growth/admin/runtime changes before dev branch creation" }, { "product_id": "clawbot-openclaw", "local_path": "/Users/ogt/clawbot-v5", "local_branch": "main", "local_head": "f4b84d730ae0ef2cb2fb5cc49b4eb585b10246e2", "remote_main_commit": "22074fbe4d6ec6c11c86f76139eea55756d1d160", "remote_dev_present": false, "status_dirty_count": 2, "status": "blocked_local_drift_review_required", "blockers": [ "local_head_differs_from_gitea_main", "tracked_dirty_worktree", "production_branch_checked_out" ], "next_gate": "review docker-compose and main.py drift before dev branch creation" }, { "product_id": "bitan-pharmacy", "local_path": "/Users/ogt/bitan-pharmacy", "status": "blocked_internal_inventory_and_dirty_review_required", "blockers": [ "internal_repo_requires_owner_export_or_authenticated_inventory", "dirty_worktree" ], "next_gate": "owner export or authenticated inventory plus dirty review" }, { "product_id": "tsenyang-website", "local_path": "/Users/ogt/tsenyang-website", "status": "blocked_internal_inventory_and_dirty_review_required", "blockers": [ "internal_repo_requires_owner_export_or_authenticated_inventory", "dirty_worktree" ], "next_gate": "owner export or authenticated inventory plus dirty review" }, { "product_id": "vtuber", "local_path": "/Users/ogt/VTuber", "status": "blocked_repository_inventory_repair_required", "blockers": [ "remote_repository_not_found_or_unauthenticated", "local_head_readback_abnormal", "dirty_worktree" ], "next_gate": "repair local repository inventory before any Gitea action" } ], "automation_gaps": [ { "gap_id": "candidate_readback_default_roots_incomplete", "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", "description": "codex-workstation-sync-dashboard.py was patched locally on 2026-06-24 to preserve latest_artifact_sync. The shared ~/.codex dashboard and Start Here were regenerated after validation, yielding registry_ready=3, registry_blocked=8, latest_dev_on_gitea=3, artifact_sync_blocked=0 after MacBook artifact sync.", "status": "patched_locally_and_shared_artifacts_refreshed" } ] }