Files
awoooi/docs/operations/CODEX-WORKSTATION-GITEA-DEV-READBACK.md

7.1 KiB
Raw Blame History

Codex 雙工作站 / Gitea 開發環境 Readback

Last updated: 2026-06-24 11:45 Asia/Taipei Scope: Mac Mini、MacBook Pro、Gitea dev workspace、全產品專案收攏。


1. 目前判定

Overall workstation / Gitea dev readiness: 38.6%, orange.
AWOOOI controlled dev: ready.
All-products Codex dev: not ready.
Raw Codex / ChatGPT conversation sync: forbidden.
Safe shared context: Gitea, docs, LOGBOOK, handoff snapshots, Start Here, runbooks.
Forbidden sync targets: auth.json, *.sqlite, sessions, raw conversations, .env, runtime volumes, raw .git directories.

目前不能把「所有專案直接推到 Gitea」當成一個單步操作。原因是多數專案本機工作樹不是乾淨狀態、部分 Gitea refs 讀不到或沒有 dev branch、部分是 internal repo需要 owner export / authenticated inventory。直接推送會把半成品、未審核刪檔、local-only runtime artifact 或不該公開的檔案混進 source control。

2. Start Here / Dashboard Readback

Source Readback
~/.codex/CODEX-START-HERE.md generated_at 2026-06-24T03:36:26+00:00; overall 38.6%; can_start_awoooi_controlled_dev=True; can_start_all_products_dev=False; raw_history_sync=False
~/.codex/codex-workstation-sync-dashboard.snapshot.json products 11; registry ready 1; registry blocked 10; latest dev on Gitea 1; production on Gitea 4; workstation ready projects 2; workstation blocked projects 13
~/.codex/product-runtime-governance-completion-scorecard.snapshot.json overall 38.6%; topic dual-mac Codex 84%; Gitea / GitHub / CI-CD 35%; portability cloud VM 15%

3. Gitea Product Registry Snapshot

Product Gitea repo Registry Main Dev Current blocker
AWOOOI wooo/awoooi ready yes yes none
2026FIFA wooo/2026FIFAWorldCup blocked yes no owner preflight / dev branch missing; local status is heavy and requires narrow drift review
Agent Bounty wooo/agent-bounty-protocol blocked yes no dirty tree and owner preflight required
MOMO Pro wooo/ewoooc blocked yes no local tree clean, but dev branch creation still needs owner / preflight gate
AwoooGo wooo/AwoooGo blocked yes no local tree clean, but registry still says refs / production baseline need formal closure
StockPlatform v2 wooo/stockplatform-v2 blocked yes no dirty tree, no dev branch
VibeWork wooo/vibework blocked unknown from public registry no dirty tree, refs inventory gap
ClawBot / OpenClaw wooo/clawbot-v5 blocked unknown from public registry no dirty tree and refs inventory gap
Bitan internal:bitan-pharmacy blocked no no internal repo requires owner export / authenticated inventory; dirty tree
Tsenyang Website internal:tsenyang-website blocked no no internal repo requires owner export / authenticated inventory; dirty tree
VTuber wooo/vtuber blocked no no local HEAD / revision readback abnormal; must repair inventory before any push

4. Mac Mini Local Repo Readback

Local path Branch Commit Dirty count Remote readback Safe next action
/Users/ogt/codex-workspaces/awoooi-dev dev 25889d4 in Start Here 0 in Start Here external HTTPS Gitea controlled AWOOOI dev work can start from dev
/Users/ogt/awoooi active ops worktree not used for dev baseline dirty by design Gitea main active do not use for cross-device dev bootstrap
/Users/ogt/momo-pro-system main 76a89a7 0 https://gitea.wooo.work/wooo/ewoooc.git candidate for owner-reviewed dev branch bootstrap
/Users/ogt/Documents/AwoooGo main 86c96a2 0 http://192.168.0.110:3001/wooo/AwoooGo.git candidate after registry / remote URL normalization
/Users/ogt/clawbot-v5 main f4b84d7 2 Gitea + GitHub needs dirty review before dev bootstrap
/Users/ogt/Documents/agent-bounty-protocol main 0601df8 40 Gitea needs dirty review / owner pick
/Users/ogt/Documents/VibeWork main 48275cc 180 Gitea SSH needs dirty review / owner pick
/Users/ogt/stockplatform-v2 main 1ef097e 117 Gitea needs dirty review / owner pick
/Users/ogt/tsenyang-website main b369ed8 7 SSH internal repo needs internal repo export / dirty review
/Users/ogt/bitan-pharmacy main e122c8c 279 SSH internal repo needs internal repo export / dirty review
/Users/ogt/Documents/2026FIFAWorldCup main 118954e status heavy Gitea + GitHub requires narrow drift tool; do not run broad status in routine gate
/Users/ogt/VTuber abnormal no valid HEAD 32 observed before HEAD failure not reasserted repair repository state / inventory only

5. Priority Order

Priority Goal Current completion Gate
P0 Keep AWOOOI controlled dev usable on both Macs 84% topic-level, AWOOOI ready verify MacBook Pro artifact sync when reachable
P0 Create safe all-product Gitea dev baseline 38.6% overall product-by-product owner/preflight, no raw .git sync
P1 MOMO Pro dev baseline candidate tree clean; needs explicit owner-approved dev branch policy
P1 AwoooGo dev baseline candidate tree clean; normalize repo naming / external URL / registry
P1 Dirty product drift review blocked VibeWork, StockPlatform, Bitan, Agent Bounty, Tsenyang, ClawBot need local change triage
P2 External MacBook Pro Codex operation partial use Gitea + docs + Start Here; never raw conversation/session sync
P3 Raw work-window sync forbidden replace with summaries, handoff docs, LOGBOOK, snapshots

6. Hard Gates

  • Do not copy ~/.codex/auth.json, SQLite DB, sessions, raw Codex / ChatGPT conversations, .env, runtime volumes, or raw .git directories.
  • Do not create remote dev branches for products whose owner preflight is blocked.
  • Do not push dirty worktrees as "latest" without a drift review and owner-selected include/exclude list.
  • Do not treat MacBook Pro being reachable as proof that all project state is synchronized.
  • Do not treat Gitea main existing as proof that production runtime is latest.
  • Use Gitea as source of truth for code; use backup / DB / route / runtime readback as source of truth for service state.

7. Next Safe Actions

  1. Refresh MacBook Pro reachability and artifact sync readback without copying raw sessions.
  2. For MOMO Pro and AwoooGo, prepare owner-reviewed dev branch bootstrap because both Mac Mini local trees are currently clean.
  3. For VibeWork / StockPlatform / Agent Bounty / Bitan / Tsenyang / ClawBot, run narrow dirty-tree summaries and prepare owner pick lists.
  4. For 2026FIFA, build a narrow drift command that avoids full untracked scan.
  5. For VTuber, repair local repository HEAD / inventory before any Gitea action.
  6. Update Start Here / dashboard snapshots only after readback, not by assumption.