Repository navigation
Native Camp Storage
正式課程與可重建來源留在 Git;私人錄音、完整逐字稿及製作紀錄另行歸檔。這一頁維護在 aiden-study.wiki.git,repo 的 Native Camp 共用入口只連回此處。
| 資料 | 正本/入口 |
|---|---|
| 孩子練習與不計分 Preview | 練習/Preview |
| 公開題包、正式 MP3 與程式 | repo 的 docs/nativecamp/
|
| 每堂可編輯題文、brief、公開來源摘要與音訊驗證 | learning-tasks/nativecamp-<lesson-id>/ |
| 共用工具與課程製作 SOP | Native Camp 共用入口 |
| 私人資料及已完成工作副本的歸檔 | <Dropbox 根目錄>/mywork/aiden-study/nativecamp/archive/<歸檔日期>/ |
| 目前工作、未完成事項、歸檔實際數量與驗證 | 原 GitHub Issue;本次整理為 #138 |
| OpenAI 憑證 | 1Password 或原 Windows current-user DPAPI 固定位置;不放 Dropbox 或 Git |
Dropbox 根目錄以該裝置的實際設定及使用者本次選擇為準。複製到本機 Dropbox 資料夾及逐檔 hash 通過,只證明本機檔案一致;不等於已確認雲端同步完成。
archive-manifest.json 記錄原工作位置、commit、branch、每個私人檔案的相對路徑、bytes 與 SHA256。workspaces/<工作副本名稱>/files/ 保留原本相對目錄;其中 learning-tasks/.../assets/audio/ 是私人原音,source/private/ 是逐字稿與詳細辨識證據,.local/nativecamp-weekly/ 保存 request journal、製作/review/發布紀錄,.scratch/ 是該輪操作與品質修正證據。檔名及資料夾名稱不可當作內容已完成或已發布的唯一證據。
同批的 nativecamp-history.bundle 保存相關 Git 分支歷史;cleanup-receipt.json 記錄實際移除哪些 worktree。node_modules、.venv、Python cache 等可依 lockfile 重建的快取不當作私人資料保存。正式 MP3 已在 Git,不因清理工作副本而重新製作。
- 先讀原 Issue 與歸檔清單,找出需要的 lesson ID、原工作副本及 commit。已結案課程的新修改從最新
origin/master開 branch;只有重現當時狀態才使用舊 commit。 - 核對所需歸檔檔案的 SHA256;不要在原 checkout 或已有工作目錄上覆蓋還原。
git bundle verify <bundle>可檢查 Git 備份;新建空目錄後可從該 bundle clone,再 checkout 清單所列 commit。 - 從對應
workspaces/.../files/複製所需資料到新工作目錄的相同相對路徑。整包恢復時保留.local、.scratch及 request journal;只取單堂來源時,也須一起找到該堂相關的付費製作紀錄。 - 私人檔案回到 repo 後,先確認被
.gitignore或本機 exclude 排除,再執行 builder/音檔檢查。不要因舊工作目錄已清理就將私人資料加入 Git。 - 舊 journal 出現不確定的 API 請求時,仍按原 SOP 停止並人工核對;不能刪除或換 journal 以重新付費。DPAPI 憑證留在原 Windows 使用者環境,不隨還原檔案搬移。
確認 PR/CI/正式發布後,再盤點工作副本。私人資料、未提交 patch、未追蹤檔案與唯一分支歷史須先歸檔並逐檔核對;確認原程序不再使用副本,才移除 worktree。squash merge 須核對 PR 的實際 head,不能只看 ancestor 判定。
保留正式課程、孩子進度、其他子專案與仍在使用中的工作。Weekly Review 維持使用者主動要求才製作;housekeeping 不恢復排程,也不產生付費音訊。
長期知識正本在 aiden-study.wiki.git;主 repo 的 wiki/ 只提供連結,不再以 CI 覆蓋 Wiki。工作進度與交接請回原 GitHub Issue。
Aiden Study
長期知識正本:aiden-study.wiki.git。
程式、登錄與工作進度入口