From 72cb312aefa537ec6c9255a8d2625736a4b424bd Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 24 Jun 2026 15:31:23 +0800 Subject: [PATCH] docs(ops): record awoooi current main dev base [skip ci] --- docs/LOGBOOK.md | 16 ++++ ...RRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md | 48 ++++++++++++ ...rrent-main-dev-base-readback.snapshot.json | 73 +++++++++++++++++++ 3 files changed, 137 insertions(+) create mode 100644 docs/operations/CODEX-AWOOOI-CURRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md create mode 100644 docs/operations/codex-awoooi-current-main-dev-base-readback.snapshot.json diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 5dbcf18d..06569dd5 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,19 @@ +## 2026-06-24|AWOOOI current-main dev base readback + +**背景**:Mac Mini / MacBook Pro 的 AWOOOI `awoooi-dev` 工作區原本都停在 `gitea/dev=25889d4b8edc`,而最新 `gitea/main=9bc6392770bc`。`gitea/dev` 是 `main` 的祖先、落後 `3708` commits,但 `.gitea/workflows/cd-dev.yaml` 會在 `dev` push 時觸發 dev deploy、K8s secret patch 與 `kubectl apply`,因此不能未批准直接快轉。 + +**完成**: +- 建立遠端分支 `gitea/codex/awoooi-current-main-dev-base-20260624`,指向 `9bc6392770bcc940b181c6dce8fccf10cf50d6a6`。 +- Mac Mini `/Users/ogt/codex-workspaces/awoooi-dev` 已切到該分支,upstream `gitea/codex/awoooi-current-main-dev-base-20260624`,dirty `0`。 +- MacBook Pro `/Users/ooo/codex-workspaces/awoooi-dev` 已切到該分支,upstream `gitea/codex/awoooi-current-main-dev-base-20260624`,dirty `0`。 +- `~/.codex/CODEX-START-HERE.md` 與 `~/.codex/codex-workstation-sync-dashboard.snapshot.json` 已同步到 MacBook Pro;Start Here SHA256 `1bad06c2a85841840eaabd5c76090a7f62fe75e70490d62dd639288776bccb9c`,dashboard SHA256 `1a2ea67c33508c9b0c74095c0e91ddb6f250ce97b67994563d5fac433d96f377`,兩台一致。 + +**文件**: +- `docs/operations/codex-awoooi-current-main-dev-base-readback.snapshot.json` +- `docs/operations/CODEX-AWOOOI-CURRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md` + +**邊界**:沒有快轉 `gitea/dev`、沒有觸發 dev CD、沒有執行 K8s secret patch / `kubectl apply`、沒有 runtime write、沒有同步 auth / SQLite / sessions / raw conversations / `.env` / runtime volumes / raw `.git`。blocked products owner response files 仍為 `0`,owner accepted 仍為 `0/8`,remote dev ready 仍為 `0/8`。 + ## 2026-06-24|Codex Start Here intake preflight sync readback **背景**:blocked products owner response intake preflight 已推上 Gitea 後,Mac Mini 本機 `~/.codex/CODEX-START-HERE.md` 與 `~/.codex/codex-workstation-sync-dashboard.snapshot.json` 需要再次同步到 MacBook Pro,避免外出開新 Codex 視窗時讀不到收件預檢 gate。 diff --git a/docs/operations/CODEX-AWOOOI-CURRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md b/docs/operations/CODEX-AWOOOI-CURRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md new file mode 100644 index 00000000..eef10676 --- /dev/null +++ b/docs/operations/CODEX-AWOOOI-CURRENT-MAIN-DEV-BASE-READBACK-2026-06-24.md @@ -0,0 +1,48 @@ +# Codex AWOOOI Current Main Dev Base Readback + +- generated_at: `2026-06-24T15:31:00+08:00` +- result: `ready_current_main_baseline` +- branch: `codex/awoooi-current-main-dev-base-20260624` +- commit: `9bc6392770bcc940b181c6dce8fccf10cf50d6a6` + +## 背景 + +Mac Mini 與 MacBook Pro 的 `awoooi-dev` 工作區原本都停在 `gitea/dev=25889d4b8edc`,而最新 `gitea/main=9bc6392770bc`。`gitea/dev` 是 `main` 的祖先、落後 `3708` commits,但不能直接快轉,因為 `.gitea/workflows/cd-dev.yaml` 會觸發 dev deploy、K8s secret patch 與 `kubectl apply`。 + +本輪採用安全 Plan B:從最新 `main` 建立 Gitea 遠端分支 `codex/awoooi-current-main-dev-base-20260624`,讓兩台 Codex 都能用同一份最新 source 開工,同時不更新 `dev`、不觸發 dev CD、不改 runtime。 + +## Readback + +| Workstation | Path | Branch | Upstream | Commit | Dirty | +|-------------|------|--------|----------|--------|------:| +| Mac Mini | `/Users/ogt/codex-workspaces/awoooi-dev` | `codex/awoooi-current-main-dev-base-20260624` | `gitea/codex/awoooi-current-main-dev-base-20260624` | `9bc6392770bc` | `0` | +| MacBook Pro | `/Users/ooo/codex-workspaces/awoooi-dev` | `codex/awoooi-current-main-dev-base-20260624` | `gitea/codex/awoooi-current-main-dev-base-20260624` | `9bc6392770bc` | `0` | + +Remote refs: + +- `gitea/main`: `9bc6392770bcc940b181c6dce8fccf10cf50d6a6` +- `gitea/dev`: `25889d4b8edcb83b6ec707c5eef3c21ae5d432b0` +- `gitea/codex/awoooi-current-main-dev-base-20260624`: `9bc6392770bcc940b181c6dce8fccf10cf50d6a6` + +## Start Here Sync + +| File | Mac Mini SHA256 | MacBook Pro SHA256 | +|------|-----------------|--------------------| +| `~/.codex/CODEX-START-HERE.md` | `1bad06c2a85841840eaabd5c76090a7f62fe75e70490d62dd639288776bccb9c` | `1bad06c2a85841840eaabd5c76090a7f62fe75e70490d62dd639288776bccb9c` | +| `~/.codex/codex-workstation-sync-dashboard.snapshot.json` | `1a2ea67c33508c9b0c74095c0e91ddb6f250ce97b67994563d5fac433d96f377` | `1a2ea67c33508c9b0c74095c0e91ddb6f250ce97b67994563d5fac433d96f377` | + +MacBook Pro 已讀到: + +- `codex/awoooi-current-main-dev-base-20260624` +- `9bc6392770bc` +- `25889d4b8edc` +- `gitea_dev_behind_main_count=3708` +- `blocked_product_response_intake_preflight=8/8` + +## 邊界 + +- 沒有快轉 `gitea/dev`。 +- 沒有觸發 `.gitea/workflows/cd-dev.yaml`。 +- 沒有執行 dev deploy、K8s secret patch、`kubectl apply` 或任何 runtime write。 +- 沒有同步 auth、SQLite、sessions、raw conversations、`.env`、runtime volumes 或 raw `.git`。 +- blocked products 仍需逐產品 owner response;owner response files 仍為 `0`、owner accepted 仍為 `0/8`、remote dev ready 仍為 `0/8`。 diff --git a/docs/operations/codex-awoooi-current-main-dev-base-readback.snapshot.json b/docs/operations/codex-awoooi-current-main-dev-base-readback.snapshot.json new file mode 100644 index 00000000..cbcd965c --- /dev/null +++ b/docs/operations/codex-awoooi-current-main-dev-base-readback.snapshot.json @@ -0,0 +1,73 @@ +{ + "schema_version": "codex_awoooi_current_main_dev_base_readback_v1", + "generated_at": "2026-06-24T15:31:00+08:00", + "purpose": "Keep Mac Mini and MacBook Pro Codex AWOOOI workspaces on the same current Gitea-backed development baseline without fast-forwarding gitea/dev or triggering dev CD.", + "gitea_repo": "wooo/awoooi", + "remote_branch": "codex/awoooi-current-main-dev-base-20260624", + "remote_branch_commit": "9bc6392770bcc940b181c6dce8fccf10cf50d6a6", + "gitea_main_commit": "9bc6392770bcc940b181c6dce8fccf10cf50d6a6", + "gitea_dev_commit": "25889d4b8edcb83b6ec707c5eef3c21ae5d432b0", + "gitea_dev_is_ancestor_of_main": true, + "gitea_dev_behind_main_count": 3708, + "gitea_dev_fast_forward_allowed": false, + "dev_cd_triggered": false, + "dev_runtime_deploy_performed": false, + "runtime_write_performed": false, + "secret_value_collected": false, + "workstations": [ + { + "workstation_id": "mac-mini", + "path": "/Users/ogt/codex-workspaces/awoooi-dev", + "branch": "codex/awoooi-current-main-dev-base-20260624", + "upstream": "gitea/codex/awoooi-current-main-dev-base-20260624", + "commit": "9bc6392770bcc940b181c6dce8fccf10cf50d6a6", + "dirty_file_count": 0, + "status": "ready_current_main_baseline" + }, + { + "workstation_id": "macbook-pro", + "host": "192.168.0.111", + "hostname": "MacBook-Pro.local", + "path": "/Users/ooo/codex-workspaces/awoooi-dev", + "branch": "codex/awoooi-current-main-dev-base-20260624", + "upstream": "gitea/codex/awoooi-current-main-dev-base-20260624", + "commit": "9bc6392770bcc940b181c6dce8fccf10cf50d6a6", + "dirty_file_count": 0, + "status": "ready_current_main_baseline" + } + ], + "start_here_sync": { + "synced_to_macbook": true, + "mac_mini_start_here_sha256": "1bad06c2a85841840eaabd5c76090a7f62fe75e70490d62dd639288776bccb9c", + "macbook_start_here_sha256": "1bad06c2a85841840eaabd5c76090a7f62fe75e70490d62dd639288776bccb9c", + "mac_mini_dashboard_sha256": "1a2ea67c33508c9b0c74095c0e91ddb6f250ce97b67994563d5fac433d96f377", + "macbook_dashboard_sha256": "1a2ea67c33508c9b0c74095c0e91ddb6f250ce97b67994563d5fac433d96f377", + "dashboard_json_parse_ok": true, + "markers_found": [ + "codex/awoooi-current-main-dev-base-20260624", + "9bc6392770bc", + "25889d4b8edc", + "gitea_dev_behind_main_count=3708", + "blocked_product_response_intake_preflight=8/8" + ] + }, + "blocked_product_boundaries": { + "blocked_product_decision_packages": 8, + "blocked_product_response_templates": 8, + "blocked_product_response_acceptance_ledgers": 8, + "blocked_product_response_intake_preflight": 8, + "blocked_product_owner_response_files": 0, + "blocked_product_owner_accepted": 0, + "blocked_product_remote_dev_ready": 0 + }, + "forbidden_sync_sources": [ + "~/.codex/auth.json", + "~/.codex/*.sqlite", + "~/.codex/sessions", + "raw Codex conversations", + "raw ChatGPT conversations", + ".env", + "runtime volumes", + "raw .git directories" + ] +}