diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 44ce80b14..8f14b4ee6 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,20 @@ +## 2026-06-24|Tsenyang Website dev baseline owner decision package + +**背景**:Blocked products pick list 將 Tsenyang Website 排為第二候選。本輪只讀 `/Users/ogt/tsenyang-website`,確認 internal remote 其實可讀,並把阻塞從 internal unknown 收斂為小 dirty review;不 commit、不 branch、不 push、不讀 `.env` 或 secret value。 + +**Readback**: +- Local branch `main`,HEAD `b369ed8cb6666e8ddaa2d31e1418a02794fdea9d`,upstream `origin/main`。 +- Remote main 同為 `b369ed8cb6666e8ddaa2d31e1418a02794fdea9d`;remote `dev` missing。 +- Tracked dirty `6`:`public/og/taiwan-ai-agent-checklist.*`、`taiwan-ai-agent-webinar.*`、`taiwan-partner-kit.*` 的 PNG / SVG。 +- Untracked `3`:`outputs/.DS_Store` 與兩個 PPTX generated outputs。 +- `git diff --check` passed;shortstat `6 files changed, 163 insertions(+), 63 deletions(-)`。 + +**新增文件 / snapshot**: +- `docs/operations/tsenyang-website-dev-baseline-owner-decision.snapshot.json` +- `docs/operations/TSENYANG-WEBSITE-DEV-BASELINE-OWNER-DECISION-2026-06-24.md` + +**下一步**:需要 owner 批准後,才能從 clean main 建立 remote `dev`;OG assets 應進 task branch,`outputs/.DS_Store` 不納入,PPTX 需 owner 明確標成 release artifact 才可納入 source control。 + ## 2026-06-24|ClawBot / OpenClaw dev baseline owner decision package **背景**:Blocked products owner pick list 指出 ClawBot / OpenClaw 是最小可審核面:tracked dirty `2`、untracked `0`。本輪只讀 ClawBot repo,確認兩檔 drift 與 `STANDBY_MODE` 設定是否完整,不 commit、不 branch、不 push、不讀 `.env`、不讀 Telegram token value。 diff --git a/docs/operations/TSENYANG-WEBSITE-DEV-BASELINE-OWNER-DECISION-2026-06-24.md b/docs/operations/TSENYANG-WEBSITE-DEV-BASELINE-OWNER-DECISION-2026-06-24.md new file mode 100644 index 000000000..94dadec4e --- /dev/null +++ b/docs/operations/TSENYANG-WEBSITE-DEV-BASELINE-OWNER-DECISION-2026-06-24.md @@ -0,0 +1,56 @@ +# Tsenyang Website Dev Baseline Owner Decision + +- generated_at: `2026-06-24T13:52:00+08:00` +- product_id: `tsenyang-website` +- local_path: `/Users/ogt/tsenyang-website` +- status: `low risk, owner decision required` + +## Readback + +| Gate | Result | +|------|--------| +| local branch | `main` | +| local head | `b369ed8cb6666e8ddaa2d31e1418a02794fdea9d` | +| upstream | `origin/main` | +| remote main | `b369ed8cb6666e8ddaa2d31e1418a02794fdea9d` | +| remote dev | missing | +| tracked dirty | `6` | +| untracked | `3` | +| diff shortstat | `6 files changed, 163 insertions(+), 63 deletions(-)` | +| diff check | pass | + +## Dirty Files + +Tracked marketing / OG assets: + +- `public/og/taiwan-ai-agent-checklist.png` +- `public/og/taiwan-ai-agent-checklist.svg` +- `public/og/taiwan-ai-agent-webinar.png` +- `public/og/taiwan-ai-agent-webinar.svg` +- `public/og/taiwan-partner-kit.png` +- `public/og/taiwan-partner-kit.svg` + +Untracked generated outputs: + +- `outputs/.DS_Store` +- `outputs/manual-20260605-ai-agent-deck-v2/presentations/tsenyang-ai-agent-proposal-fixed/output/TsenYang_AI_Agent_Proposal_V2_Fixed_20260605.pptx` +- `outputs/manual-20260605-ai-agent-deck/presentations/tsenyang-ai-agent-proposal/output/TsenYang_AI_Agent_Proposal_20260605.pptx` + +## 判定 + +Tsenyang Website 是第二個可快速推進的候選:remote main 與 local HEAD 相同,阻塞只剩 remote `dev` 缺失和小範圍行銷素材 dirty review。 + +仍不能直接推,因為 `outputs/` 內有產出檔和 `.DS_Store`,需要 owner 決定它們是否應進 source control。建議流程: + +1. 批准後,從 clean main 建立 remote `dev`。 +2. 從 `dev` 切 `codex/` 處理 6 個 OG asset。 +3. `outputs/.DS_Store` 不納入。 +4. PPTX output 只有在 owner 明確標成 release artifact 時才納入,否則應走 Drive / artifact storage。 + +## 安全邊界 + +- 未讀 `.env`。 +- 未讀 secret value。 +- 未修改 Tsenyang repo。 +- 未建立 branch、commit 或 push。 +- 未同步 generated outputs。 diff --git a/docs/operations/tsenyang-website-dev-baseline-owner-decision.snapshot.json b/docs/operations/tsenyang-website-dev-baseline-owner-decision.snapshot.json new file mode 100644 index 000000000..8ff053e22 --- /dev/null +++ b/docs/operations/tsenyang-website-dev-baseline-owner-decision.snapshot.json @@ -0,0 +1,49 @@ +{ + "schema_version": "tsenyang_website_dev_baseline_owner_decision_v1", + "generated_at": "2026-06-24T13:52:00+08:00", + "product_id": "tsenyang-website", + "local_path": "/Users/ogt/tsenyang-website", + "gitea_repo": "wooo@192.168.0.110:tsenyang-website.git", + "remote_refs": { + "main": "b369ed8cb6666e8ddaa2d31e1418a02794fdea9d", + "dev": "" + }, + "local_readback": { + "branch": "main", + "head": "b369ed8cb6666e8ddaa2d31e1418a02794fdea9d", + "upstream": "origin/main", + "tracked_dirty_count": 6, + "untracked_count": 3, + "diff_shortstat": "6 files changed, 163 insertions(+), 63 deletions(-)", + "diff_check": "pass" + }, + "dirty_files": [ + "public/og/taiwan-ai-agent-checklist.png", + "public/og/taiwan-ai-agent-checklist.svg", + "public/og/taiwan-ai-agent-webinar.png", + "public/og/taiwan-ai-agent-webinar.svg", + "public/og/taiwan-partner-kit.png", + "public/og/taiwan-partner-kit.svg" + ], + "untracked_files": [ + "outputs/.DS_Store", + "outputs/manual-20260605-ai-agent-deck-v2/presentations/tsenyang-ai-agent-proposal-fixed/output/TsenYang_AI_Agent_Proposal_V2_Fixed_20260605.pptx", + "outputs/manual-20260605-ai-agent-deck/presentations/tsenyang-ai-agent-proposal/output/TsenYang_AI_Agent_Proposal_20260605.pptx" + ], + "risk_assessment": { + "secret_value_collected": false, + "env_file_read": false, + "runtime_write_performed": false, + "product_repo_write_performed": false, + "remote_write_performed": false, + "risk_level": "low_but_owner_decision_required", + "reason": "Remote main and local HEAD match, but local marketing assets and generated presentation outputs need explicit source-control inclusion decisions before creating dev." + }, + "owner_decision_required": [ + "Approve creating remote dev from clean main b369ed8cb6666e8ddaa2d31e1418a02794fdea9d.", + "Decide whether the six OG image/SVG updates should be committed as a Codex task branch after dev exists.", + "Decide whether PPTX files under outputs/ are release artifacts, Drive artifacts, or should remain out of source control.", + "Exclude outputs/.DS_Store from source control." + ], + "recommended_next_step": "Create remote dev from clean main only after approval, then branch a separate codex task for OG assets while keeping generated outputs out unless owner marks them as release artifacts." +}